Mój pomysł byłby taki (może nie najbardziej optymalny,ale zawsze coś), żeby stworzyć tablicę int o takiej samej wielkości jak dana w zadaniu tablica, a potem zrobić dwie pętle for w for i jeździć po kolei po elementach i sprawdzać czy są sobie równe
for(int i = 0; i < wielkosc_tablicy; i++) for(int j = 0; j < wielkosc_tablicy; j++) { if( tab[i] == tab[j]) tablica_int[i]++; }
a potem tylko znaleźć największe elementy w tablica_int i sprawdzić czy wszystkie są takie same (bo mogą być tyle samo razy powtórzone dwa różne argumenty), a z wypisaniem ile razy nie będzie problemu