编一道程序,用C语言编写,如题
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 14:29:55
编一道程序,用C语言编写,如题
编写一个程序,在记事本里产生n个随机数(n由用户确定,n
编写一个程序,在记事本里产生n个随机数(n由用户确定,n
这个程序需要两个功能:1,随机数的产生;2,文件的输出.
我习惯C,那就用它把.
#include
#include //其他函数库,包括随机数产生函数
#define RAND_MAX 10000//定义最大的随机数
int main()
{
int i,n;
FILE *fp;
printf("输入N:\t");
scanf("%d",&n);
if((fp=fopen("rand.txt","w"))==NULL)
{
printf("ERROR IN FILE!");
return -1;
}
for(i=0;i
再问: 在0到1之间没定啊
再答: rand() 函数的值是从0到RAND_MAX的,其中RAND_MAX是用户在原文件头部定义的。#define RAND_MAX (你的数值)。 在下面用了rand()/(float)10000是因为rand()获得的是整数.
我习惯C,那就用它把.
#include
#include //其他函数库,包括随机数产生函数
#define RAND_MAX 10000//定义最大的随机数
int main()
{
int i,n;
FILE *fp;
printf("输入N:\t");
scanf("%d",&n);
if((fp=fopen("rand.txt","w"))==NULL)
{
printf("ERROR IN FILE!");
return -1;
}
for(i=0;i
再问: 在0到1之间没定啊
再答: rand() 函数的值是从0到RAND_MAX的,其中RAND_MAX是用户在原文件头部定义的。#define RAND_MAX (你的数值)。 在下面用了rand()/(float)10000是因为rand()获得的是整数.