bonjour,
je suis en plein apprentissage mais je patauge : lors de mon cours (algorithmie) l'on nous a demandé de remplir un tableau de facon aleatoire (jusque-la ok ) mais sans aucun doublons, alors la ... .
je viens d' y passer 5 heures mais je n'ai pas encore les connaissances necessaires.ceci dit j'ai horreur de ne pas comprendre donc si vous pouviez m'aiguiller ou m'expliquer svp.
voila ce que j'ai fait pour l'instant :autre chose , j'avais commencé par une boucle for mais je declare un tableau avec 10 emplacements et cela s'arrete au 9 ieme :
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 # include <stdio.h> # include <stdlib.h> int tab[9]; int i=0; main() { do { tab[i] = rand()%10; printf ("\nvaleur %d : %d", i, tab[i]) ; i++; } while ( i<10 ); printf("\n\n"); }
la sortie du premier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 # include <stdio.h> # include <stdlib.h> int tab[9]; int i; main() { for (i=0; i<9; i++){ tab[i]=rand()%10; printf("\nLigne %d : %d", i, tab[i]); } printf("\n"); }
celui du deuxieme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ryo@LFS ~ $ ./test valeur 0 : 3 valeur 1 : 6 valeur 2 : 7 valeur 3 : 5 valeur 4 : 3 valeur 5 : 5 valeur 6 : 6 valeur 7 : 2 valeur 8 : 9 valeur 9 : 1desole si cela a deja poste , j'ai bien chercher une dizaine de pages et via le moteur mais je n'ai rien trouve.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ryo@LFS ~ $ ./test2 Ligne 0 : 3 Ligne 1 : 6 Ligne 2 : 7 Ligne 3 : 5 Ligne 4 : 3 Ligne 5 : 5 Ligne 6 : 6 Ligne 7 : 2 Ligne 8 : 9
merci par avance.
ps : ah oui , je ne retourne pas en cours avant deux semaines, c'est pour eviter ma desiocialisation que je poste
Partager