Bonjour, je veux un aide dans cet exercice , je suis débutante :
Le but de cet exercice est d’écrire un programme permettant d’identifier l’élément apparaîssant le plus fréquemment dans un tableau d’entiers. Ce programme devra également afficher le nombre d’occurences dans le tableau de cet élément le plus fréquent. Par exemple, pour le tableau suivant : {2, 7, 5, 6, 7, 1, 6, 2, 1, 7} votre programme devra indiquer que l’élément le plus fréquent est le 7 et que sa fréquence d’apparition est 3.
Votre programe devra produire un affichage se conformant strictement à l’exemple suivant : Le nombre le plus frequent dans le tableau est le : 7 (3 x) Il y a un retour à la ligne après les « : ». Le code que vous écrirez devra pouvoir s’appliquer à n’importe quel tableau, mais vous pourrez supposer que ces tableaux sont toujours non vides. Notez à ce propos que si dans un tableau donné il y a plus d’un nombre ayant le plus grand nombre d’occurences, alors votre programme ne retiendra que celui qui apparaît en premier dans le tableau. Par exemple, pour le tableau tab1 = {2, 7, 5, 6, 7, 1, 6, 2, 1, 7, 6}, où 6 et 7 sont tous deux les nombres les plus fréquents (les deux apparaissant 3 fois), votre programme ne retiendra que le 7 et affichera : Le nombre le plus frequent dans le tableau est le : 7 (3 x) .
Svp comment afficher l'entier le plus fréquent dans mon tableau ?????
Et merci ..
Voila mon code :
Code:public class Exercice { public static void main(String[] args) { int[] tab1 = {2, 7, 5, 6, 7, 1, 6, 2, 1, 7, 6}; int taille = tab1.length; /******************************************* * * Completez le programme a partir d’ici. * *******************************************/ for (int i = 0; i < taille; i++) { int count = 0; for (int j = 0; j < taille; j++) { if (tab1[i] == tab1[j]) count++; } System.out.println("Le nombre le plus frequent dans le tableau est le :" + tab1[i] + " " + count + " fois"); } /******************************************** * *Ne rien modifier apres cette ligne. * *******************************************/ } }
-----