Как сравнить группу элементов в массиве в с++?
Дан целочисленный массив а1, а2,…, аn, среди элементов которого могут быть равные. Из каждой группы равных между собой элементов нужно оставить только один, выбросив все остальные. Освободившийся хвост массива заполнить нулями. Я тут начал, но не понимаю как продолжить.
#include <iostream>
int main() {
setlocale(0, "");
int y;
std::cout << "Введите кол - во переменных в массиве: ";
std::cin >> y;
int* a = new int[y];
for (int i = 0; i < y; i++) {
std::cout << "a[" << i << "] = ";
std::cin >> a[i];
}
}
Источник: Stack Overflow на русском