谁能告诉我随机函数怎么用!!我这个错在那了?谢谢
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int x;
x=random(10);
printf("%d\n",x);
return 0;
}
----------------解决方案--------------------------------------------------------
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int x;
x=rand()%10;
printf("%d\n",x);
return 0;
}
----------------解决方案--------------------------------------------------------
非常感谢!!但我们老师说用RANDOM可以 你可以具体点告诉我用RANDOM怎么实现?和2者之间的区别么?谢谢你了
----------------解决方案--------------------------------------------------------
"RANDOM"什么函数? C标准库里没见过这个函数.
----------------解决方案--------------------------------------------------------
random函数并不是ANSI C标准,random函数不能在gcc,vc等编译器下编译通过
----------------解决方案--------------------------------------------------------
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int x;
x=10;
printf("%d\n",x);
return 0;
}
rand()产生伪随机数,再运行此程序得到的结果和上一次运行是一样的.
先调用srand函数产生种子,可以让每次运行结果不同.
srand原型为srand( (unsigned)time( NULL ) );
----------------解决方案--------------------------------------------------------
谢谢6楼的兄弟这么仔细的讲解!!我明白了
----------------解决方案--------------------------------------------------------
老大 对不起能不能再给我解答下这个是什么意思??谢谢!!老潭的书怎么对这些方面没什么介绍?我现在真的搞不懂了??RANDOM是不是在TC中才可以实现?有没有关于函数方面的大全,我想看看!!谢谢
#include <stdlib.h>
#include <stdio.h>
#include<time.h>
int main(void)
{
int x;
time_t t; /这个是什么意思
srand((unsigned) time(&t)); 这个的具体意思是什么?
x=rand()%10;
printf("%d\n",x);
return 0;
}
----------------解决方案--------------------------------------------------------
有没有关于函数方面的大全,我想看看!!谢谢
TC实用大全
----------------解决方案--------------------------------------------------------
在TC2.0中应该有random和randomize这个函数
time_t t; 定义的是一个时间的变量.
计算机产生的随机都是伪随机,因为产生的数是可重现的,为了在一定程度上不可重现,程序可取系统时间,以产生种子,即 srand((unsigned) time(&t));
这也只是伪的,因为若取到了相同时间,产生种子相同,仍可生成相同的数(不过那个概率很小的)
[此贴子已经被作者于2007-2-16 22:45:38编辑过]
----------------解决方案--------------------------------------------------------