Напишите программу в c++. дан массив из n целых чисел. обнулить все повторяющиеся элементы массива. результирующий массив вывести на экран.

arinabesan6 arinabesan6    1   02.10.2019 15:50    0

Ответы
SvetLink SvetLink  09.10.2020 12:03

n - кол-во элементов в массиве, a[] - сам массив.

Алгоритм работает в тупую за O(n²)

Вот весь алгоритм:


for (int i = 0; i < n; i++) {

   for (int j = i - 1; j >= 0; j--) {

       int flag = 1;

       if (a[j] == a[i]) {

           flag = 0;

           break

       }

   if (flag)

       a[i] = 0;

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика