首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言rand函数有关问题

2012-03-25 
C语言rand函数问题各位大侠们大家好:本人在编写一个程序时遇到一些麻烦,请各位大侠帮个忙看看,使用rand()

C语言rand函数问题
各位大侠们大家好:

  本人在编写一个程序时遇到一些麻烦,请各位大侠帮个忙看看,使用rand()函数生成20w个数据,将这些数据存放在
数组中,并将数组存储于文件中;可是,只有几百个数据是正常的整型随机数,其它的都是些乱码数据,请各位大侠指点迷津!多谢,关键代码如下:
srand((unsigned)time(NULL));
for(i=0;i<Max;i++)
a[i] = int(rand()%1000);

[解决办法]
a[i] = rand()%1000;//这样试一试
[解决办法]
试试这个

C/C++ code
srand(time(NULL));                         //产生0~999之间的n个随机数    for(i=0;i<n;i++)    {        A[i]=rand()%1000;    }
[解决办法]
期待答案。我擦,20w数据。这个程序不知道耗时多长?
[解决办法]
探讨

20w个数存在数组中已经搞定,新问题是从生成的文件中将这些数再读入到数组中,会出现读取的个数远远小于
20w,使用fread读文件,还麻烦各位大侠指点:
if((num = fread(b,sizeof(int),Max,fp))<Max)/*Max = 20w*/
return 0;
for(i=0;i<Max;i++)
printf("%d ",b[i]);/*数组b会出现乱码*/……

热点排行