Bonjour à tous,
Donc voila je dois crée un programme qui doit remplir de façon aléatoire un tableau d'entier mais avec l'unicité de chacun des nombres dans le tableau.
Pourtant je pensé avoir bien écris le code et pourtant l'unicité des nombres n'y est pas. Pouvez vous me dire pourquoi ?
Voici mon code :
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
31
32
33
34
35 # include <stdlib.h> # include <stdio.h> # include <time.h> void main () { int lotto[7]; int i,j,tirage; srand ((unsigned)time(NULL)); for (i=0;i<7;i++) { tirage=(rand()%7)+1; j=0; for (j=0;j<i;j++) { if (lotto[i]==tirage) { tirage=(rand()%7)+1; j=0; } else { j++; } } lotto[i]=tirage; } for (i=0;i<7;i++) { printf ("%d\n",lotto[i]); } system ("pause"); }
Partager