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

20 Авг 2019 в 08:47
312 +1
0
Ответы
1
include include include

void removeDuplicates(std::vector& arr) {
std::unordered_map<int, bool> seen;

for (int i = 0; i < arr.size(); i++) {
if seen[arr[i]]seen[arr[i]]seen[arr[i]] {
arriii = 0;
} else {
seenarr[i]arr[i]arr[i] = true;
}
}

}

int main {
int N;
std::cout << "Enter the size of the array: ";
std::cin >> N;

std::vector<int> arrNNN;
std::cout << "Enter the elements of the array: ";
for (int i = 0; i < N; i++) {
std::cin >> arriii;
}
removeDuplicatesarrarrarr;
std::cout << "Resulting array after removing duplicates: ";
for intnum:arrint num : arrintnum:arr {
std::cout << num << " ";
}
return 0;

}

20 Апр 2024 в 13:29
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир