#include <iostream>
#include <iomanip>
#include <time.h>
using namespace std;
int a[25];
int main()
{
srand(time(0));
// Заполнение массива
for(int i = 0; i < 25; ++i)
{
cout << (a[i] = rand()%9-3) << " ";
}
cout << "\n\n";
// Вспомогательный массив
int count[9] = { 0 };
// Подсчет чисел
for(int i = 0; i < 25; ++i)
count[a[i]+3]++;
// Выборка только троек
for(int i = -3; i <=5; ++i)
if (count[i+3] == 3)
{
// Можетее записывать в новый массив;
// я просто вывожу в консоль
cout << i << " ";
}
cout << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHRpbWUuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgYVsyNV07CgppbnQgbWFpbigpCnsKICAgIHNyYW5kKHRpbWUoMCkpOwoKICAgIC8vINCX0LDQv9C+0LvQvdC10L3QuNC1INC80LDRgdGB0LjQstCwCiAgICBmb3IoaW50IGkgPSAwOyBpIDwgMjU7ICsraSkKICAgIHsKICAgICAgICBjb3V0IDw8IChhW2ldID0gcmFuZCgpJTktMykgPDwgIiAgIjsKICAgIH0KICAgIGNvdXQgPDwgIlxuXG4iOwoKICAgIC8vINCS0YHQv9C+0LzQvtCz0LDRgtC10LvRjNC90YvQuSDQvNCw0YHRgdC40LIKICAgIGludCBjb3VudFs5XSA9IHsgMCB9OwoKICAgIC8vINCf0L7QtNGB0YfQtdGCINGH0LjRgdC10LsKICAgIGZvcihpbnQgaSA9IDA7IGkgPCAyNTsgKytpKQogICAgICAgIGNvdW50W2FbaV0rM10rKzsKCiAgICAvLyDQktGL0LHQvtGA0LrQsCDRgtC+0LvRjNC60L4g0YLRgNC+0LXQugogICAgZm9yKGludCBpID0gLTM7IGkgPD01OyArK2kpCiAgICAgICAgaWYgKGNvdW50W2krM10gPT0gMykKICAgICAgICB7CiAgICAgICAgICAgIC8vINCc0L7QttC10YLQtdC1INC30LDQv9C40YHRi9Cy0LDRgtGMINCyINC90L7QstGL0Lkg0LzQsNGB0YHQuNCyOwogICAgICAgICAgICAvLyDRjyDQv9GA0L7RgdGC0L4g0LLRi9Cy0L7QttGDINCyINC60L7QvdGB0L7Qu9GMCiAgICAgICAgICAgIGNvdXQgPDwgaSA8PCAiICAiOwogICAgICAgIH0KICAgIGNvdXQgPDwgZW5kbDsKfQo=