tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
C++ в массив a длиной n
C++ в массив a длиной n из всех одинаковых элементов оставьте только по одному представителю. остальные удалите. рассмотрите 2 варианта: а) массив б) не
lisaezhikova
2 14.07.2019 04:10
0
Ответы
manoco
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();
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
weldys99
17.12.2021 14:30
3. Построить таблицу истинности для следующих формул (AVB)& (AVC) x& y- (x v y - z) x - y - x v y& z. 4. Упросить следующие формулы xvx&y; x - (x - y);...
daryadaletskay
26.03.2020 19:54
Які типи даних використовуються в командах асемблера MCS51?...
ruzhovaelizave
26.03.2020 19:57
Книга содержит 132 страниц. На каждой странице 38 строк. В каждой строке 57 символов (включая пробелы). Найти информационный объём текста, считая, что каждый символ кодируется...
babikovserega2
14.09.2019 20:10
Ведущие производители процессоров для пк в современном мире: а)nvidia,ati. б)via,amd. в)amd,intel. г)nvidia,intel....
Kojjd
14.09.2019 20:10
Для хранения растрового изображения размером 1024×512 точек отвели 256 кбайт памяти. какое максимальное количество цветов в палитре...
kkoluzhonokp08din
14.09.2019 20:10
3. чертёжнику был дан для исполнения следующий алгоритм: повтори 2 раз сместиться на (–3, –4) сместиться на (3, 3) сместиться на (1, –2) конец какую единственную команду...
Dashuleta200
05.10.2019 13:40
Сегодня на уроке андрей узнал, что такое треугольник паскаля. а на уроке информатики ему рассказали, что если нарисовать достаточно большой такой треугольник и каждое...
FedorAche
05.10.2019 13:40
Python верно ли что для заданного четырехзиготного числа выполняется соответствия. сумма первой и последней равняется разности второй и третьей...
Янепоняла
05.10.2019 13:30
Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись десятичного числа 3306 оканчивается на 3....
Лейла5225
05.10.2019 13:30
Запиши число 12438 в развёрнутом виде, начиная со старшего разряда....
Популярные вопросы
Через стальной проводник площадью поперечного сечения 4 см2 проходит...
1
Явления природы боги в чем боги покровительствовали греками...
3
Синонимичными могут быть не только слова, но и синтаксические конструкции....
1
Решите 1)5x(x-2)-2x+4-4x(x-2)=0 2)9x-3-2(3x-1)+5x(3x-1)=0...
1
Вединую группу по сходству строения покровов выделяют: споровиков фораминифер...
1
1. исследовать функцию и построить график y(x)=(2x-3)/(4x+5) огромная...
3
Чем отличается исполнение классической токкаты фуги ре минор от рок...
1
Определите спряжение выделенных глаголов. докажите почему так. заглянули...
1
Сумма трех чисел 24 1/2,одно число больше второго в 3 1/2 раз,третье...
3
Стело массой 50 кг соскользнув с наклонной плоскости, проехало по горизонтали...
1
#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();