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.
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.