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

关于随机数函数rand()的一个疑问

2012-04-23 
求助:关于随机数函数rand()的一个疑问在使用rand的过程中遇到一个问题,产生5个随机数(与随机数相关的几个

求助:关于随机数函数rand()的一个疑问
在使用rand的过程中遇到一个问题,

产生5个随机数(与随机数相关的几个语句如下:)

  #define random(x) (rand()%x)

  ...
srand((int)time(0));//设置随机数种子

for ( i = 0; i < 5; i++ )
{
ListInsert_Sq( &La, i , random(100));
ListInsert_Sq( &Lb, i , random(50));
}
上面循环中,ListInsert_Sq为自定义的函数,用于在顺序表L中,第i个位置以前插入随机数。
   
  运行的前4个随机数都比较正常,但是第5个,就出现了意向不到数字:
  如下:
  17 74 37 86 -33686019
  24 35 47 40 -33686019
   
  不知道问题处在哪里了?

[解决办法]
可以先输出random的数
再插入顺序表
对比一下

热点排行
Bad Request.