Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

ПОМОГИТЕ С ПРОГРАММИРОВАНИЕМ. C++

артур орданян Ученик (114), на голосовании 10 месяцев назад
Создайте структуру данных STL List, заполните ее 8 произвольными элементами, отсортируйте в порядке убывания, удалите дубликаты и выведите их, используя цикл range-based.
Голосование за лучший ответ
Evgeny Мастер (1448) 11 месяцев назад
 /*  
Создайте структуру данных STL List,
заполните ее 8 произвольными элементами,
отсортируйте в порядке убывания
удалите дубликаты
выведите их, используя цикл range-based.
*/

#include
#include
#include
#include

int main(){
std::list l(7);
std::iota(l.begin(), l.end(), -4); // 7 чисел подряд начиная с -4
l.push_back(-4); // добавлено значение -4 чтобы были дубликаты
// вывод исходного листа
std::cout << "l = { ";
for (int n : l)
std::cout << n << ", ";
std::cout << "};\n";
l.sort(std::greater());
// вывод отсортированного листа
std::cout << "sort(l) = { ";
for (int n : l)
std::cout << n << ", ";
std::cout << "};\n";
l.unique();
// вывод без дубликатов
std::cout << "unique(l) = { ";
for (int n : l)
std::cout << n << ", ";
std::cout << "};\n";
return 0;
}
Похожие вопросы