bonjour, j`ai un devoir a remettre la semaine prochaine concernant le génerateur des nombres aléatoires LCG avec F<9 (facteur)
I<5 (increment)
M (modulo) peut importe
en effet, j'ai fait ce programme, mais il reste des quelques questions dont lesquelles je me suis bloké.
les questions sont : implémente un LCG et qui génère une longue séquence de nombres à l’aide du générateur. En terminant,le programme donne la longueur de la séquence</gras>, le nombre de montées, la moyenne et l’écart-type de la longueur des montées dans la séquence observée.
SVP si quelqu'un peut m'aider car c'est URGENT.
et voila le code que j'ai fait:
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
#include <time.h>
int main()
{
unsigned int F,I,M,nombre_monte;
unsigned int j;
printf("donner F:");
scanf("%d",&F);
printf("donner I:");
scanf("%d",&I);
printf("donner M:");
scanf("%d",&M);
unsigned int nombre = time(NULL);
if(F<9 && I<5)
{
for(j=1;j<100;j++)
{
nombre = (F*nombre+I) % M;
printf("\n%d",nombre);
}
}
else
{
printf("veullez entrer les valeurs de F entre 1 et 8\n le valeurs de I entre 1 et 4 ");
}
}