Installer et compiler ces fichiers dans votre répertoire de travail.
![]() |
c08e.c ' |
---|
/* ------------------------------ */
/* Save as : c08e.c */
/* ------------------------------ */
#include "x_a.h"
/* ------------------------------ */
int x_r_I(
int maxI)
{
int x;
x = (rand() % maxI) + 1; /* + 1 : not zero */
x *= pow(-1,x);
return(x);
}
/* ------------------------------ */
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_r_I(9));
stop();
return 0;
}
Maintenant il nous faut aussi des nombres négatifs.
C'est cette commande : x *= pow(-1,x); qui nous permet d'introduire le signe moins.
- -1 à la puissance paire nous donne 1
- -1 à la puissance impaire nous donne -1
En fait on multiplie x par 1 ou -1 de manière aléatoire.
Exemple de sortie écran :
0: -4
1: 6
2: 2
3: -3
4: 6
5: 4
6: -1
7: -9
8: -6
9: 4
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.