1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| int[] tab = new int[] { 1, 1, 7, 3, 2, 2, 2, 4, 1 };
int[] count = new int[100];
/*
* i : compteur, tmp : stocke temporairement la valeur à un certain index du
* tableau tab[]
*/
int i, tmp = 0;
/*
* tmp agira comme une valeur d'index pour le tableau count et gardera une trace
* du nombre d'occurrences de chaque nombre
*/
for (i = 0; i < tab.length; i++) {
tmp = tab[i];
count[tmp]++;
}
for (i = 1; i < count.length; i++) {
if (count[i] > 0 && count[i] == 1) {
System.out.printf("%d se produit %d fois\n", i, count[i]);
} else if (count[i] >= 2) {
System.out.printf("%d se produit %d fois\n", i, count[i]);
}
} |
Partager