Mathc initiation/Fichiers c : c08d
Installer et compiler ces fichiers dans votre répertoire de travail.
![]() |
c08d.c |
---|
/* ------------------------------ */
/* Save as : c08d.c */
/* ------------------------------ */
#include "x_a.h"
/* ------------------------------ */
int x_rp_I(
int maxI)
{
return((rand() % maxI) + 1); /* +1 : not zero */
}
/* ------------------------------ */
int main(void)
{
time_t t;
int n =0;
srand(time(&t));
clrscrn();
for(n = 0; n<10 ; ++n)
printf("%10d: %10d \n",n,x_rp_I(9));
stop();
return 0;
}
On met le code précédent dans une fonction.
Le code ((rand() % 9)+1) devient (rand() % maxI) + 1).
"maxI" sera la valeur maximale que nous souhaitons.
Quand nous introduirons une fonction dans le fichier principal
qui existe déjà dans un fichier h, nous ferons précéder le nom de
la fonction par un x_.
Exemple de sortie écran :
0: 9
1: 3
2: 4
3: 5
4: 1
5: 3
6: 3
7: 2
8: 3
9: 7
Press return to continue.