Форум программистов, компьютерный форум CyberForum.ru

Есть масив, нужно удалить некоторые елементы, со сдвигом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ У меня нехватает мозгов на это задание http://www.cyberforum.ru/cpp-beginners/thread97289.html
учитель задал задание которое я не знаю: "Написать программу с функцией которая возвращает 20% от аргументированного числа" Заранее БИГ СПС!!!
C++ Перегрузка операторов вывода для русификации строк #include <iostream> #include <string> #include <windows.h> using namespace std; friend ostream operator << (ostream &in, const char text) { char *s = new char; CharToOem(text,s); http://www.cyberforum.ru/cpp-beginners/thread97255.html
C++ Написать и протестировать функцию
Кто нибудь понял эту задачу??? Я лично не понял.. кто понял помогите мне плиз... 1. Написать и протестировать функцию, которая «переворачивает» строку, передаваемую ей в качестве параметра.
C++ Освобождение памяти
Добрый день. Пишу в рубрику "Вопросы начинающих по С/С++" посему вопрос глупый :) И все же, есть такой код //offset - массив байт. Т.е., читаю с определенной позиции сразу в дабл double* Xmin=(double*)&offset; outShape->Points().set_X(*X); //Надо бы освободить память delete Xmin; //Run time ошибка
C++ Простые примеры программ на рекурсию http://www.cyberforum.ru/cpp-beginners/thread97228.html
Всем привет! У кого есть простые примеры программ на рекурсию, забросьте пожалуйста!!!
C++ Имитация клавишь в другом окне Какая команда отвечает за вывод из буфера текста в окно другой программы (Блокнот) и имитирует нажатие клавиши "Enter" ? подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9382 / 5432 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
19.02.2010, 23:12     Есть масив, нужно удалить некоторые елементы, со сдвигом
Цитата Сообщение от insideone Посмотреть сообщение
if ( (a[i] > 4) && (a[i] < 1) )
"если a[i] больше 4 и меньше 1"?

Добавлено через 7 минут
Андрейка, так наоборот всё, что больше 5 убирает. И заголовок <iterator> пропустили. Вот чуть подправил:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
 
int main()
{
        int arr[] = {1,2,3,4,5,6,7};
        const size_t N = sizeof(arr) / sizeof(*arr);
 
        std::ostream_iterator <int> O_O(std::cout," ");
        int *ptr = std::remove_if(arr, arr+N, std::bind1st(std::greater <int> (), 5));
 
        std::copy(arr, ptr, O_O);
        std::cout << std::endl;
 
        return 0;
}
Добавлено через 3 минуты
другой вариант
C++
1
int *ptr = std::remove_if(arr, arr+N, std::bind2nd(std::less <int> (), 5));
 
Текущее время: 14:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru