Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
roslanova051
23.12.2022 02:55 •
Информатика
C++ в массив a длиной n из всех одинаковых элементов оставьте только по одному представителю. остальные удалите. рассмотрите 2 варианта: а) массив б) не
Показать ответ
Ответ:
daut2001
31.07.2020 13:21
//массив отсортировать, удалить повторные
#include <iostream>
#include <list>
#include <cstdlib>
#include <ctime>
#include <iomanip>
using namespace std;
int main() {
int j,n;
list<int> lst;
list<int>::iterator it1;
// начальная установка генератора случ. чисел
srand(time(NULL));
//заполнение списка
cout<<"n = "; cin>>n;
for (j=0; j<n; j++)
lst.push_back(rand() % 10);
//вывод на экран
cout<<"initial array: ";
for (it1=lst.begin(); it1!=lst.end(); it1++)
cout<<*it1<<" ";
//сортировка, удаление повторных
lst.sort();
lst.unique();
//вывод списка
cout<<endl<<"after removing: ";
for (it1=lst.begin(); it1!=lst.end(); it1++)
cout<<*it1<<" ";
cout<<endl;
system("pause");
return 0;
}
В варианте без сортировки (что, вообще говоря, не принципиально) убираете строку lst.sort();
0,0
(0 оценок)
Популярные вопросы: Информатика
СоваИгорь
20.07.2020 15:55
Заапишіть умовні оператори, за до яких можна вико-нати такі дії:а) перевірити, чи є число апарним;б) від більшого із заданих чисел аi bвідняти менше;в) перевірити, чи є серед чисел...
ultraomegaus
22.04.2020 04:18
Початкові значення змінних A = -3; В=5. Знайдіть значеннязмінних А і В після виконання таких операторів:a) If A B Then A := A-B Else B := B-A;Б) If A В Then A:= В;В If A B Then...
arman83
12.08.2022 13:30
Вы получаете данные о температуре за неделю. Напишите программу, которая будет выводить наибольшее и наименьшее температурное значение, находить среднюю температуру за неделю....
пупсик145
25.04.2022 02:29
Нужно найти и исправить ошибки в коде язык Бейсик...
димасик138
06.06.2023 01:35
Однажды Артеке за круглым столом оказался пятеро ребят из Москвы, Санкт-Петербурга, Новгорода, Перми и Томска: Юра, Толя, Леша, Коля и Витя. Москвич сидел между Томичем и Витей,...
ГришаМститель
09.01.2021 02:00
Даны три различных натуральных числа. Напишите программу без использования массивов и циклов, которая находит наибольшее из представленных чисел....
Trusters2007
05.07.2022 15:01
Дан массив из натуральных чисел длиной 6 элементов. Отсортируйте в порядке возрастания, выведите на экран новый массив. Найдите и выведите на экран номер наибольшего из наименьших...
Dadahkkkaaa001
14.01.2021 10:57
С++ f(x) = 1 + sin(2px) Найти количество положительных значений функции f(x) на заданном интервале. (Блок схемой)...
Zagyart
23.08.2021 00:08
Мне задали сделать игру, но проблема в том что при создания 2D игры мой персонаж начал ходить, но при повороти он улетал. Я не знаю что делать. Вот код: using System.Collections;...
Nikita82279
03.07.2021 13:42
Ящик программирования Питон Прибуток від двох фірм Кагарлицького району Київської області постійний і складає, відповідно, 10 і 15 млн грн на рік. Ще від двох фірм цього району...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#include <iostream>
#include <list>
#include <cstdlib>
#include <ctime>
#include <iomanip>
using namespace std;
int main() {
int j,n;
list<int> lst;
list<int>::iterator it1;
// начальная установка генератора случ. чисел
srand(time(NULL));
//заполнение списка
cout<<"n = "; cin>>n;
for (j=0; j<n; j++)
lst.push_back(rand() % 10);
//вывод на экран
cout<<"initial array: ";
for (it1=lst.begin(); it1!=lst.end(); it1++)
cout<<*it1<<" ";
//сортировка, удаление повторных
lst.sort();
lst.unique();
//вывод списка
cout<<endl<<"after removing: ";
for (it1=lst.begin(); it1!=lst.end(); it1++)
cout<<*it1<<" ";
cout<<endl;
system("pause");
return 0;
}
В варианте без сортировки (что, вообще говоря, не принципиально) убираете строку lst.sort();