Aller au contenu

Mathc complexes/Fichiers c : test01d

Un livre de Wikilivres.


Utilitaires

Installer et compiler ce fichier dans votre répertoire de travail.

c00c.c
/* ------------------------------------ */
/*  Save as :   c00c.c                  */
/* ------------------------------------ */
#include "w_a.h"
/* ------------------------------------ 
    positive and negative numbers  
   ------------------------------------ */
int X_r_I(
int maxI)
{
int x;

    x  = (rand() % maxI) + 1; /* + 1 : not zero */
    x *=  pow(-1,rand());     /*   signe + or - */

 return(x);
}
/* ------------------------------------	*/
/* ------------------------------------	*/
int main(void)
{
time_t t;

  srand(time(&t));
  
	do{
		
  	clrscrn();          
		
	printf("random numbers (p for positive numbers) \n\n");	
	
	printf(" r_I(9) : [-9,9]  x = %+d \n",    r_I(9));
	printf("rp_I(9) : [ 1,9]  x = %+d \n\n", rp_I(9));
	
	printf("random numbers (0 for with zero) \n\n");	
	
	printf(" r0_I(9) : [-9,9]  x = %+d \n", r0_I(9));
	printf("rp0_I(9) : [ 0,9]  x = %+d \n",rp0_I(9));
	
    }while(stop_w());
		
  return 0;
}
/* ------------------------------------ */
/* ------------------------------------ */

Exemple de sortie écran :

random numbers (p for positive numbers) 

 r_I(9) : [-9,9]  x = +4 
rp_I(9) : [ 1,9]  x = +7 

random numbers (0 for with zero) 

 r0_I(9) : [-9,9]  x = -8 
rp0_I(9) : [ 0,9]  x = +5 

 Press   return to continue
 Press X return to stop