当前位置: 代码迷 >> C语言 >> 一个random函数的问题?
  详细解决方案

一个random函数的问题?

热度:411   发布时间:2004-10-07 16:21:00.0
一个random函数的问题?

我在PC机上执行下面这个程序为什么每次执行都是同一个结果:

main() {int seq[21]; int j; for(j=0;j<20;j++) {seq[j]=random(10);printf("%d",seq);} }

不是说random是随机函数吗?应该产生随机数才对啊,为什么每次执行都是一样的结果呢?

哪位大哥能否解释解释啊,我真是十分郁闷哪!

[此贴子已经被作者于2004-10-07 16:23:37编辑过]

搜索更多相关的解决方案: random  函数  

----------------解决方案--------------------------------------------------------

没有初始话函数 randomize

还有没有头函数

#include <stdlib.h> #include <stdio.h> #include <time.h>


----------------解决方案--------------------------------------------------------

两个要连用的吗?


----------------解决方案--------------------------------------------------------

printf("%d",seq);}

你打印的都是首地址的值


----------------解决方案--------------------------------------------------------

为什么我用了

#include <stdlib.h> #include <stdio.h> #include <time.h>

还是不能编译过呀,说random(10)和randomize()没有定义哦?????????????????


----------------解决方案--------------------------------------------------------

#include <stdlib.h> main() { int seq[21]; int j; randomize(); for(j=0;j<20;j++) { seq[j]=random(10); printf("%d ",seq[j]); } }

这样就行了,一般来说一个 #include <stdlib.h> 就能解决你这个小程序所需要的问题~~


----------------解决方案--------------------------------------------------------
  相关解决方案