Вопрос по информатике:
C++
В массив A длиной N из всех одинаковых элементов оставьте только по одному представителю.
Остальные удалите. Рассмотрите 2 варианта:
а) массив упорядочен
б) не упорядочен
- 11.08.2017 08:36
- Информатика
- remove_red_eye 624
- thumb_up 46
Ответы и объяснения 1
//массив отсортировать, удалить повторные
#include
#include
#include
#include
#include
using namespace std;
int main() {
int j,n;
list lst;
list::iterator it1;
// начальная установка генератора случ. чисел
srand(time(NULL));
//заполнение списка
cout<>n;
for (j=0; j
//вывод на экран
cout<<"initial array: ";
for (it1=lst.begin(); it1!=lst.end(); it1++)
cout<<*it1<<" ";
//сортировка, удаление повторных
lst.sort();
lst.unique();
//вывод списка
cout<
cout<<*it1<<" ";
cout<
system("pause");
return 0;
}
В варианте без сортировки (что, вообще говоря, не принципиально) убираете строку lst.sort();
- 12.08.2017 13:22
- thumb_up 2
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.