[C++] ile razy element wystąpił w tablicy?

agggnes
Użytkownik
Użytkownik
Posty: 87
Rejestracja: 21 gru 2011, o 21:27
Płeć: Kobieta
Podziękował: 18 razy

[C++] ile razy element wystąpił w tablicy?

Post autor: agggnes »

Napisz program, który znajduje wartości najczęściej występujące w jednowymiarowej, 20elementowej tablicy wypełnionej liczbami całkowitymi od 0 do 10.

Jeśli takich wartości jest kilka, wówczas podaje wszystkie.
Jeśli wszystkie występują występują jednakowo często, wyświetla taki komunikat.

Bardzo proszę o pomoc
Awatar użytkownika
Errichto
Użytkownik
Użytkownik
Posty: 1629
Rejestracja: 17 mar 2011, o 18:55
Płeć: Mężczyzna
Lokalizacja: Suwałki
Podziękował: 28 razy
Pomógł: 272 razy

[C++] ile razy element wystąpił w tablicy?

Post autor: Errichto »

Stwórz dodatkową (pomocniczą) tabelę, w której t[x] będzie oznaczać ilość wystąpień elementu x.
Przy wczytywaniu:

Kod: Zaznacz cały

wczytaj(a);
t[a]:=t[a]+1
Następnie szukasz maksimum w tej pomocniczej tabeli. Na koniec wypisujesz elementy, których ilość wystąpień jest równa maksimum.

edit:
Jeśli wszystkie występują występują jednakowo często, wyświetla taki komunikat.
Jeszcze pozostaje sprawdzić czy wszystko w tablicy dodatkowej jest równe.
ODPOWIEDZ