Bonjour,
Je cherche a faire une fonction qui prend en entree un tableau de 16 elements et qui donne en sortie la valeur qui est la plus frequente.
Je sais que mon tableau contient des entiers, mais a priori je ne connais pas la valeur maximum, donc je ne peux pas utiliser un algorithme du genre:
Code :
- for (i=0;i<16;i++)
- count[value[i]]++;
- return (max(count));
|
car je ne connais pas la taille necessaire pour 'count' dans ce cas la.
J ai pense a trier mes valeurs en premier puis faire un compteur qui detecte les changements de valeurs pour compter la frequence de chaque valeur, mais je pense qu'il y a mieux.
Est ce que quelqu un aurez une idee?