pas la peine de faire un prog pour ça !
le résultat tend vers x/6
Code :
- #include <stdlib.h>
- #include <stdio.h>
- void main()
- {
- int i, x, t = 0;
- printf("Nombre de lancés : " );
- scanf("%d", &x);
- for (i=0; i<x; i++)
- if (rand()*6/RAND_MAX + 1 == 1)
- t++;
- printf("Nombre de 1 : %d\n", t);
- }
|
voilà la même chose en C. Mais y'a un petit pb : j'obtiens tjs le même résultat !
En fait c'est un pb d'initialisation de la fonction rand()
Comment faire en sorte que ça ne retourne pas le même résultat ?
Message édité par jcop le 12-02-2004 à 22:51:16