永发信息网

1、编程产生[0-9999]间10000个随机数,存入文件a.txt; 2、读取文件a.txt,使用前面产生的10000个随机数进

答案:3  悬赏:0  手机版
解决时间 2021-02-25 06:19
  • 提问者网友:不要迷恋哥
  • 2021-02-24 20:46
1、编程产生[0-9999]间10000个随机数,存入文件a.txt;
2、读取文件a.txt,使用前面产生的10000个随机数进行“快速排序”,将排序结果存入b.txt;同时统计排序所使用的时间,并将统计时间存入c.txt;
3、读取b.txt,对已经完成排序的10000个数再次进行“快速排序”,统计排序所使用的时间,并将时间存入c.txt(不覆盖前面第2步的统计时间)。
最佳答案
  • 五星知识达人网友:慢性怪人
  • 2021-02-24 21:00
用C语言中的随机函数,网上查查就知道了。
全部回答
  • 1楼网友:迟山
  • 2021-02-24 22:46
#include #include using namespace std; int main() { int num; int i = 10000; file *pout; pout = fopen("a.txt", "wb"); srand(gettickcount()); while (i) //生成10000个随机数 { //由于rand函数生成的数范围是0~0x7fff,所以生成的随机数先除0x7fff, //再乘10000,得到的范围就是0~10000 num = (int)((double)rand() / (double)0x7fff * (double)10000); //将随机数以十进制保存到文件中,以'\t'分隔 fprintf(pout, "%d\t", num); i--; } fclose(pout); return 0; }
  • 2楼网友:动情书生
  • 2021-02-24 21:57
什么语言,一般函数库里都有随即函数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯