난수발생시
찬솔
#include stdio.h
#include stdlib.h
#include math.h
#define RAND_MAX 0x7fff
int main(void)
{
FILE *fp;
fp = fopen(rand1.txt,w);
int k,count;
double random_value;
double probability;
double standard;
standard=0.7;
count=0;
fprintf(fp, when random value %.1f, random value\n,standard);
printf(when random value %.1f, random value\n,standard);
for (k=0; k1000; k++)
{
random_value=(double)rand()/RAND_MAX;
//fprintf(fp,random value = %.5f\n,random_value);
//printf(random value = %.5f\n,random_value);
if(random_valuestandard)
{
fprintf(fp, %.5f\n,random_value);
printf(%.5f\t,random_value);
count++;
}
}
probability = (double)count/1000;
fprintf(fp, \ncount = %d\n, count);
printf(\ncount = %d\n, count);
fprintf(fp, Px(%.1f) = %.2f\n, standard,probability);
printf(Px(%.1f) = %.2f\n, standard,probability);
fclose(fp);
return 0;
}
그때그때 다른 난수발생으로 다른 결과값을 얻고 싶은데요..
뭐 시간설정을 해준다고 하면 된다고 한거 같은데.. 콕 찝어서
어디에 어떤 명령어를 적어줘야 되나요? 초보라서.ㅠ
-
리카
감사합니다.
-
한말글
FILE *fp;
int k,count;
double random_value;
double probability;
double standard;
srand((unsigned int)time(NULL)) ; /// 이렇게요~
// #include time.h 해주세요~~
fp = fopen(\rand1.txt\