Mathc initiation/Fichiers c : c08d

Un livre de Wikilivres.


Sommaire


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 (.c)

qui existe déjà dans la bibliothèque (.h), nous ferons précéder le nom de

la fonction par un x_.

ex :

  rp_I() : Nom de la fonction de la bibliothèque.
x_rp_I() : Nom de la fonction introduite dans le fichier principal pour être étudié.


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.