#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#include <math.h>
int main(int argc, char *argv[])
{
int i,k;
float media,varianza,p,q,p1,n1,r,rc,multiplicatoria=1,x;
printf("\ningrese p:");
scanf("%f",&p);
printf("\ningrese cuantos numeros aleatorios se generaran k:");
scanf("%d",&k);
q=(1-p);
printf("el valor de q es:%f\n",q);
media=((k*q)/p);
varianza=((k*q)/(p*p));
printf("\nla media es:%f\n",media);
printf("la varianza es:%f\n\n",varianza);
p1=(media/varianza);
n1=((media*media)/(varianza-media));
srand((unsigned)time(NULL));
for(i=1;i<=k;i++){
r=sin((float)rand());
rc=fabs(r);
multiplicatoria=(multiplicatoria*rc);
printf("el r%d es:%f\n",i,rc);
}
printf("\nmultiplicatoria de r es:%f",multiplicatoria);
x=(log(multiplicatoria))/log(q);
printf("\nnum aleatoria con bin neg. es:%f\n",x);
system("PAUSE");
return 0;
}
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#include <math.h>
int main(int argc, char *argv[])
{
int i,k;
float media,varianza,p,q,p1,n1,r,rc,multiplicatoria=1,x;
printf("\ningrese p:");
scanf("%f",&p);
printf("\ningrese cuantos numeros aleatorios se generaran k:");
scanf("%d",&k);
q=(1-p);
printf("el valor de q es:%f\n",q);
media=((k*q)/p);
varianza=((k*q)/(p*p));
printf("\nla media es:%f\n",media);
printf("la varianza es:%f\n\n",varianza);
p1=(media/varianza);
n1=((media*media)/(varianza-media));
srand((unsigned)time(NULL));
for(i=1;i<=k;i++){
r=sin((float)rand());
rc=fabs(r);
multiplicatoria=(multiplicatoria*rc);
printf("el r%d es:%f\n",i,rc);
}
printf("\nmultiplicatoria de r es:%f",multiplicatoria);
x=(log(multiplicatoria))/log(q);
printf("\nnum aleatoria con bin neg. es:%f\n",x);
system("PAUSE");
return 0;
}