Я хочу получить информацию о том, сколько раз каждое число повторялось в массиве. Я делал что-то вроде этого:Как получить преобладание каждого числа в массиве?
for (int j = 0; j < n; j++){
cin >> x;
arr[x]++;
}
Тогда я понял, что данное число может быть большим, как «521659942». И, очевидно, я не могу создать массив такого размера.
arr[x]++;
Недействительный. Итак, что я должен сделать, чтобы узнать распространенность каждого числа?
Проверьте свое значение от размера массива первым. – Downvoter
Вы видели ['std :: map'] (http://en.cppreference.com/w/cpp/container/map) или [' std :: unordered_map'] (http://en.cppreference.com/ж/CPP/контейнер/unordered_map)? –