Bjr,
Je voudrais imprimer un output d'array géneré par srand( ) et faire une pause aprés que les 20 premiers elements soient affichées.
getchar () que j'ai mis a l'interieur d'une condition qui elle meme est a l'interieur d'une boucle ne semble pas fonctionner.
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 void extracredit ( void ) { int i, num; int k = 1; int interval; srand (time (NULL)); printf("Enter number of elements to generate : "); scanf("%d", &num); int array[num]; printf("Enter interval of number generation ( 1 - ? ) :"); scanf("%d", &interval); for ( i = 0; i < num; i++) { array[i] = rand () %interval; } qsort ( array, num, sizeof ( int ), compare ); for ( i = 0; i < num; i++){ if ( array [i] < 1000){ printf("%02d. array[%02d] = %d\n", k, k, array[i]); } if (array[20] != NULL && k>19 && k < 21){ puts("Press RETURN to continue\n"); getchar (); /* supposé faire une pause */ } k++; } printf("\n"); }
Ou est le probleme ?
Partager