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 <stdio.h>
#include <stdlib.h>
#include <dos.h>
#include <time.h>
int fonctionaleatoire()
{
int nombre, i;
int tableau[51]; // Taille de la liste à générer
long nomdelavariable = 0;
for (i=0;i<=50;i++) //Le i doit correspondre au nombre de case du tableau
{
const long MAX = 100, MIN = 1; //Tranche de nombre genere
nomdelavariable = (rand() % (MAX - MIN + 1)) + MIN;
tableau[i]=nomdelavariable; //Chaque nombre genere s'inscrit dans les cases du tableau
}
//On genere un autre aleatoire representant les cases du tableau pour choisir un nombre
//au hasard parmis la liste genere.
const long MAX = 50, MIN = 1;
nomdelavariable = (rand() % (MAX - MIN + 1)) + MIN;
//le nombre prends la valeur de la case du tableau seelectionner
nombre=tableau[nomdelavariable];
return nombre;
}
main ()
{
int nombrealeatoire;
srand(time(NULL));
nombrealeatoire=fonctionaleatoire();
printf("%d\n", nombrealeatoire);
system("pause");
} |
Partager