Bonjour,
Voila, je dispose d'un tableau qui contient dix éléments :
T_array[1,2,5,1,2,3,1,2,5]
Je cherche une solution pour n'afficher a l'écran que les valeurs uniques, autrement dit : 1,2,3,5
Merci de votre aide...
Bonjour,
Voila, je dispose d'un tableau qui contient dix éléments :
T_array[1,2,5,1,2,3,1,2,5]
Je cherche une solution pour n'afficher a l'écran que les valeurs uniques, autrement dit : 1,2,3,5
Merci de votre aide...
La seule solution que je vois pour l'instant est de reparcourir le début du tableau à chaque fois que l'on lit un élément, afin de savoir s'il a été ou non déjà affiché:
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 int deja_affiche = 0; int i, j; int tab[] = {1,2,5,1,2,3,1,2,5}; for (i = 0; i < bounds(tab); i++) { /* on parcours tout le début du tableau afin de voir si l'élément courant a été ou non déjà affiché */ for (j = 0; j < i-1; j++) { if (tab[j] == tag[i]) deja_affiche = 1; } if (!deja_affiche) { printf("%d", tab[i]); deja_affiche = 0; } }
Ok je voit mieux
MERCI
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager