Bonjour,
j'ai un code qui doit générer un nombre entre 1 et 52 aléatoirement 10 millions de fois.

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
36
37
38
39
40
41
42
43
44
45
 
void generateurhasard()
{
 
 textcolor(BLACK);
 textbackground(WHITE);
 
 int absolu[51] = {0};  //tableau pour stocker le nombre de fois que sorte les nombres
 long pourcentage[51] = {0}; //tableau pour stocker le pourcentage de fois que sort chaque nombre
 int choix1, choix2, i, nombre;
 
      do{
      system("CLS");
      printf("\n########################################################################################################################");    
      printf("\t\tBienvenue dans le programme d'analyse statistique du jeu de Poker Texas Hold'em No Limit\n");
      printf("########################################################################################################################");
      printf("\n\n\nLe programme va realiser 10 millions de tirage au hasard d'une valeur comprise entre 1 et 52\n");
      printf("(correspondant aux 52 cartes).");
      printf("\nNous analyserons ensuite le pourcentage de fois qu'est sorti chaque nombre.\n\n");
      printf("Appuyez sur entree pour commencer\n\n\n");
 
      choix1 = getch();
 
      }while(choix1!=13);
 
 
                         for(i=0; i < 1000000 ; i++)
                         {                          
                          nombre = 1 + (int) ((double) rand() * (52 - 1 + 1) / (RAND_MAX+1));
 
                          absolu[nombre-1] = absolu[nombre-1] + 1;
 
                          }
 
      do{
         for(i=0;i++;i<52)
         {
          pourcentage[i] = ( absolu[i] / 1000000 ) * 100;
 
          printf("Nombre de fois qu'est tiré %d : %lf\n", i+1, pourcentage[i+1]);                    
          }     
 
      choix2 = getch();
 
      }while(choix2!=13);
Hors cela ne marche pas, je n'obtiens rien à l'écran


Je vous remercie par avance.