Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Создать новую матрицу, скопировав её из исходной; заполнить 30% новой матрицы нулями в случайном порядке https://www.cyberforum.ru/ cpp-beginners/ thread1714185.html
Задание 3 скопировать 2-мерный массив и 30% чисел в нем заполнить нулями (в случайном порядке)
C++ Из заданного одномерного массива создать матрицу и заполнить её по условию
Ребята,помогите пожалуйста Задание 2 Из полученного массива приложение создает 2-мерный массив, с размерностью первого массива (например первый массив получился из 10 элементов, значит 2-мерный будет 10х10)
C++ Пока не будет введён ноль, запрашивать у пользователя число; затем из этих чисел сформировать массив Ребята,помогите пожалуйста Задание 1 Создать программу которая спрашивает у пользователя число до тех пор, пока пользователь не введет число 0, затем из этих чисел формирует массив. #include "stdafx.h" #include <iostream> #include <cstdio> https://www.cyberforum.ru/ cpp-beginners/ thread1714152.html C++ Создание класса и работа с ним https://www.cyberforum.ru/ cpp-beginners/ thread1714139.html
Доброго времени суток прогеры. Есть задача, есть код, код не полный так как не знаю как дописать дальше (( Задача: Класс Student представляет собой информацию о студенте и его оценках. Является наследником класса Person. a. Поля: Группа, курс, список экзаменов и зачетов. Дополнить 2 полями своего воображения. b. Методы: i. Получить среднее арифметическое по всем экзаменам. ii. Добавление...
C++ Почему sizeof выдает разные результаты?
Имею код вида: #define MY_DIR L"\\??\\C:\\MyCryptoDirectory" VOID Func1() { GetFilesFromDirectory(MY_DIR); }
C++ Сформировать стек всех слов, длина которых меньше либо равна 5 Помогите с программой на c++. Дан текст, состоящий не менее чем из 7 слов. Сформировать стек всех слов, длина которых меньше либо равна 5. https://www.cyberforum.ru/ cpp-beginners/ thread1714112.html
C++ Создать произвольный класс https://www.cyberforum.ru/ cpp-beginners/ thread1714107.html
У меня есть базовый класс многоугольник. В нем считываются координаты вершин. От этого класса нужно создать производный класс Triangle в котором нужно посчитать площадь и т.д. Я сделал так: в базовом классе я создаю массив координат. В конструктор класса Triangle я передаю этот массив координат и считываю только три координаты. Я правильно понял?
Описать шаблонную функцию в cpp-файле C++
файл h template < class T > class B_tree { private: struct T_node { friend class B_tree; T val;
C++ Создание массива файлов Разбираюсь с задачей на сортировку файла многопутевым внешним слиянием. Столкнулся с проблемой создания массива вспомогательных текстовых файлов, которыми нужно будет оперировать. Число файлов задается с клавиатуры, имена файлов генерируются случайно, как это реализовать на C++? https://www.cyberforum.ru/ cpp-beginners/ thread1714092.html C++ Вычислить значение функции переменных при заданных значениях параметров https://www.cyberforum.ru/ cpp-beginners/ thread1714089.html
Приветствую, не могу разобраться с задачами, помогите пожалуйста:cry: 1. Вычислить значение функции переменных при заданных значениях параметров x=4y2 /( 4y ez - 2t3) при t=1 ; z=3; y=sin t. 2. Составить программы разветвляющейся структуры согласно вариантам задания 1 (используя IF) и задания 2 (используя SWITCH). Задание: 2.1 Даны четыре числа. Найти разность между наибольшим и...
Параметр-выражение в шаблонных классах C++
Вопрос по поводу этой конструкции: template<class T,int n> Почему мы можем передавать целочисленный тип, ссылку, указатель, но не можем например передать double. Можно ведь передать double &, что в итоге изменится? Также написано, что код шаблона не может изменять значение аргумента или использовать его адрес. Не совсем понятное ограничение с адресом, зачем оно сделано? Чтоб я не мог изменить...
C++ Работа со строками https://www.cyberforum.ru/ cpp-beginners/ thread1714061.html
Допустим строка /program files/pr/new folder/NewDocument.txt. 1) Нужно расположить имена каталогов в обратном порядке, используя strtok, strcpy, strcmp. 2) Преобразовать все символы в конечном файле к верхнему регистру, не используя функций типа toupper.
Эксперт по математике/физикеЭксперт С++
2048 / 1366 / 395
Регистрация: 16.05.2013
Сообщений: 3,506
Записей в блоге: 6
18.04.2016, 12:38 0

Удалить из массива все нулевые элементы - C++ - Ответ 9036223

18.04.2016, 12:38. Показов 5618. Ответов 5
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <algorithm>
#include <iterator>
#include <functional>
int generator() {
    return rand() % 11 - 5;
}
int main() {
    srand(time(NULL));
    int size;
    std::cin >> size;
    std::vector<int> vect(size);
    std::generate(vect.begin(), vect.end(), &generator);
    std::copy(vect.begin(), vect.end(), std::ostream_iterator<int>(std::cout, " "));
    std::endl(std::cout);
    std::vector<int>::const_iterator iter = std::remove(vect.begin(), vect.end(), 0);
    std::vector<int>(vect.cbegin(), iter).swap(vect);
    std::copy(vect.begin(), vect.end(), std::ostream_iterator<int>(std::cout, " "));
    return 0;
}


Вернуться к обсуждению:
Удалить из массива все нулевые элементы C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2016, 12:38
Готовые ответы и решения:

Удалить все нулевые элементы массива
Здравствуйте, вот задача: 1) Сформировать одномерный массив целых чисел, используя датчик...

Из заданного массива целых чисел, который представлен в виде связанного списка, удалить все нулевые элементы, если они существуют
Помогите пожалуйста написать программу: Из заданного массива целых чисел, который представлен в...

Все отрицательные элементы массива уменьшить в двое, а все нулевые элементы заменить на...
Задан массив М, состоящий из К строк и N столбцов. Все отрицательные элементы уменьшить в двое, а...

одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец массива in c++
одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало...

5
18.04.2016, 12:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2016, 12:38
Помогаю со студенческими работами здесь

Списки двунаправленные. Удалить все нулевые элементы
Помогите на писать программу, которая в двунаправленном списке удаляет все нулевые элементы ...

Удалить нулевые элементы массива
Помогите пожалуйста перевести в С++ uses crt; const nmax=100; var a:array of integer; ...

Нужно из массива удалить нулевые элементы
Нужно из массива удалить нулевые элементы на примере 1 0 2 0 3 0 4 0 5 0 -&gt; выдает правильно 1 2...

Удалить нулевые элементы из одномерного массива
Подкиньте программу удаляющую из одномерного массива все 0 элементы. Заранее благодарен!

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru