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:
t zawierająca sekwencję liczb całkowitych, n określająca ilość liczb w tablicy t, x. Wskazywana zmienna po zakończeniu działania funkcji będzie zawierała wartość dominującą w sekwencji liczb z tablicy t. W przypadku, gdy tablica zawiera więcej niż jedną wartość dominującą to zwracana jest tylko jedna (dowolna) z nich.Wartość zwracana z funkcji:
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:
n określająca ilość elementów w sekwencji liczbn liczb całkowitychWynik działania:
Przykład działania:
Ile liczb? 5 Podaj liczby: 5 -3 5 5 4 Diminanta 5 Ilosc wystapien 3