Aller au contenu

Mathc initiation/Fichiers c : c08d

Un livre de Wikilivres.
Version datée du 6 juin 2021 à 10:19 par Xhungab (discussion | contributions) (petite correction)


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.