0 / 0 / 0
Регистрация: 10.04.2018
Сообщений: 5
1

Сформировать список целых чисел и удалить из него все четные

10.04.2018, 16:30. Показов 4285. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сформировать список целых чисел и удалить из него все четные.

Помогите пожалуйста с лабой, я новичок и пока очень плохо разбираюсь в с++, а сдавать требуют уже скоро. Буду очень признателен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2018, 16:30
Ответы с готовыми решениями:

Сформировать список целых чисел и удалить из него все не четные
Сформировать список целых чисел и удалить из него все не четные

Список из целых чисел, удалить из него все четные
Помогите пожалуйста найти ошибку в тексте, переводила с паскаля, внося изменения по теме задачи....

Сформировать список целых чисел и удалить из него все нечетные
Сформировать список целых чисел и удалить из него все нечетные

Сформировать список целых чисел и удалить из него все числа, меньшие 0. Дек и Стек.
привет. Сформировать список целых чисел и удалить из него все числа меньше 0 (операции над деком)...

3
1718 / 567 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
10.04.2018, 16:47 2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <vector>
#include <algorithm>
 
int main()
{
    std::vector <int> vec{ 1, 2, 3, 3, 4, 6, 7, 23, 22, 4, 777 };
    vec.erase(remove_if(begin(vec), end(vec), [](auto elem) {return elem % 2 == 0; }), end(vec));
    for (const auto el : vec)   std::cout << el << "   ";
    system("pause");
}
0
14 / 14 / 13
Регистрация: 14.02.2013
Сообщений: 787
10.04.2018, 16:49 3
Тоже самое только со списком)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <list>
#include <iostream>
#include <algorithm>
using namespace std;
 
 
int main()
{
    list<int> listOfNumbers;
 
    for(int i = 0; i < 50; i++)
        listOfNumbers.push_back(i);
 
    listOfNumbers.erase(remove_if(begin(listOfNumbers), end(listOfNumbers), [](auto elem) {return elem % 2 == 0; }), end(listOfNumbers));
 
    for(auto iter: listOfNumbers)
        cout << iter << endl;
        
    return 0;
}
0
0 / 0 / 0
Регистрация: 10.04.2018
Сообщений: 5
16.04.2018, 04:57  [ТС] 4
Спасибо большое. Не могли бы вы подробнее написать что происходит в самой длинной строчке кода? Да и вообще для большего понимания, все остальные строки тоже. Хоть они и более менее понятны, больше подробностей о коде очень поможет мне при защите.
0
16.04.2018, 04:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2018, 04:57
Помогаю со студенческими работами здесь

Дан массив из целых чисел. Удалить из него все четные элементы, стоящие на нечетных местах
const n = 5; var a: array of integer; i,k,m:integer; begin for i:=1 to n do begin ...

Создать односвязный список целых чисел. Удалить из него все отрицательные элементы
Доброго времени суток! Помогите пожалуйста с задачей. Заранее большое спасибо!! Создать...

Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый массив переписать все четные
Помогите сделать данную программу: Удалить из массива целых чисел все нули. Сформировать два новых...

Сформировать стек и удалить из него все четные числа
Разработать программу формирования стека, содержащего целые положительные числа, и его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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