用c++可以编写数字随机生成器吗?该怎么编写呢?

来源:百度知道 编辑:UC知道 时间:2024/07/08 04:44:59
可以编写吗?可以的话那么,这个程序改怎么样编写呢?能自己设置取值范围,而且运行完后提示 :”继续产生或是退出该程序!“ 不知到可以实现吗? 那位大哥大姐帮帮忙!
我试了一下产生不了随机数字,运行的结果都是一样的,,还有就是要用c++编写。可以的话请给出代码

在c++头文件<math.h>含一个可调用函数rand();这个函数返回的就是一个随机数,如果要设置取值范围的话,可以通过rand()%a(a为你要的取值范围)来实现

这是我写得的一个随机成绩代码 后面x=rand()%101,y=rand()%101 是随机函数
101代表0-100内随机分数
#include <stdio.h>
#include <iostream.h>
int file()
{
int i=0, x=0,y=0;
FILE *fp;
fp=fopen("a.txt","w");
fprintf(fp,"NO:\tChinese\tmath\n");
for(i=0;i<=100;i++)
{
fprintf(fp,"%d\t%d\t%d\n",i,x=rand()%101,y=rand()%101);
}
fclose(fp);
//system("notepad.exe a.txt");
return 0;
}

int main(void)
{
int file();
system("notepad.exe a.txt");
return 0;
}