Générateur de nombre aaléatoire et passage en parametre d'un tableau à une fonction
Bjr
Probleme avec l'affichage des nombre aléatoire de la fonction ,il me genere les meme est ce que c'est la boucle qui ne fonctioonne pa stres bien Merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| loat fonct(float tab[],int N)
{
int min,i;
min=tab[0];
for(i=1;i<10;i++)
{ if(tab[i]<min)
{ min=tab[i];
}
}
return min;
}
//int foct(int tab[], int g,int d)
//{}
float gene_loi(float tau)
{
unsigned long int a,n,i,p,m,uo,d,T[128];
float k[128],f,x=2.0;
i=1;
a=69069;
uo=131; /* nombre premier impaire */
m=(int)pow(x,30);
n=1;
while(i<=128)
{ n=n*a;
T[i]= (n*uo)%m;
k[i]=(1./m)*T[i];
i=i+1;
}
srand( time(NULL));
d=rand()%128;
f = -(1/tau)*log(k[d]);
printf(".6%f\n",f);
return f;
}
int main()
{
float t[10],min;
int i;
for(i=1;i<10;i++)
{
t[i]=gene_loi(para);
printf("les valeur du tableau des lois: %f\n",t[i]);
}
min=fonct(&t[0], 10);
printf("la valeur minimale est :%f\n",min);
return 0;
} |