Bonjour, je veux un aide dans cet exercice svp , 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) .
Voila mon code :
Je veux savoir comment afficher l'entier le plus fréquent dans mon tableau ?????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 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 dici. * *******************************************/ 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. * *******************************************/ } }
Et merci beaucoup pour vos aide ..
Partager