Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
ramn
03.02.2020 04:58 •
Информатика
C++ в массив a длиной n из всех одинаковых элементов оставьте только по одному представителю. остальные удалите. рассмотрите 2 варианта: а) массив б) не
Ответ:
veshiyoleg
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 оценок)
Популярные вопросы: Информатика
dumbschoolkid
05.01.2020 12:33
Плс написать команды в паскале. сделать надо номер 2 и 3...
brll1bellrf43
09.02.2023 08:43
1.за назначение уникальных имен доменов нижних уравней 2.служба dns предназначена 3.зачем нужен почтовый сервер получателя?...
alia1234567891
04.10.2021 13:06
Составить программы по информатике, препод - зверь.pascal 1. найдите длину на отрезке [a,b], заданного координатами точек а и в.2. найдите произведение дробей z+5/ [10..l].3. найдите...
atchaschinovр
05.04.2020 03:09
Сымзыс желинин ерекшешиги...
melochek228
26.04.2022 23:37
Составить заполнения массива случайными числами в диапазоне 0-100 и определяет количество четных элементов массива....
platonnikitos
26.08.2021 06:13
Онлайн мектеп информ Выбери код программы который относится к языкам низкого уровня ...
Savosin229
25.05.2021 11:46
тут легко про форматирование...
Уля404
01.02.2022 09:51
Прилагательное красное, это слово: 1)изменяется только по падежам 2)употреблено в винительном падеже. какое из утверждений верно?...
Kuznecovaalexa2005
01.02.2022 09:51
Водной ванне 25 л воды с температурой 17, в другой 2,5 литра с температурой 72 найти среднюю температуру...
vladacherry2003
01.02.2022 09:51
Ветер принёс издалека песни весенней намёк, где-то светло и глубоко неба открылся клочок в этой бездонной лазури, в сумерках близкой весны плакали зимние бури, реяли звёздные сны....
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#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();