Zadanie - dominanta
Zaimplementuj funkcję o nazwie diminanta(), która wyznacza wartość dominującą (modę) oraz liczbę wystąpień dominanty dla podanego ciągu liczb całkowitych. Dominanta to wartość najczęściej występująca, np. dla ciągu liczb 1, 2, 1, 3, 1, 5 wartością dominującą jest 1 i występuje ona w ciągu 3 razy. Inny przykład, w ciągu 1, 2, 3, 4 każda z wartości występuje równie często, więc każda jest dominantą.
Argumenty funkcji dominanta:
- tablica
tzawierająca sekwencję liczb całkowitych, - liczba całkowita
nokreślająca ilość liczb w tablicyt, - wskaźnik do zmiennej
x. Wskazywana zmienna po zakończeniu działania funkcji będzie zawierała wartość dominującą w sekwencji liczb z tablicyt. W przypadku, gdy tablica zawiera więcej niż jedną wartość dominującą to zwracana jest tylko jedna (dowolna) z nich.
Wartość zwracana z funkcji:
- liczba całkowita określająca ilość wystąpień dominanty
Napisz program, który korzystając z funkcji dominanta() wyznaczy wartość dominującą z podanej przez użytkownika sekwencji liczb. Zakładamy, że program powinien działać poprawnie dla sekwencji liczb zawierającej do 1000 elementów.
Dane wejściowe programu:
- liczba całkowita
nokreślająca ilość elementów w sekwencji liczb - sekwencja
nliczb całkowitych
Wynik działania:
- program wypisuje komunikat o znalezionej wartości dominującej oraz o liczbie wystąpień.
Przykład działania:
Ile liczb? 5 Podaj liczby: 5 -3 5 5 4 Diminanta 5 Ilosc wystapien 3