工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->综合电路图->综合电路图->C语言中随机数的生成-----Random

C语言中随机数的生成-----Random

作者:dolphin时间:2012-11-22

完整代码:
例子:
#include
#include
#include
main(){
int i,a[10];
srand(time(0));
for(i=0;i10;i++)
a[i]=rand();
for(i=0;i10;i++)
printf("%d\n",a[i]);
}

例子:
#include
#include
#include
main(){
int i,a[10];
srand(time(0));
for(i=0;i10;i++)
a[i]=rand();
for(i=0;i10;i++)
printf("%d\n",a[i]);
}

例子:
#include
#include
#include
main()
{int a,b,c,d=1;
while(d!=0)
{srand(time(0));
a=random(100);
b=random(100);
printf("%d+%d=",a,b);
scanf("%d",c);
if((a+b)==c)
printf("Very Good\n");
else
printf("Sorry your are error\n");
scanf("%d",d);
}
}
要先设置种子,编译器里如果不设置种子,种子会默认为0,那么每次运行的随即数都一样的。用time函数来改变种子,就可以很好的体现出“真正的随即”了。
取数前,调用randomize()
再用rand()或random()
异曲同工


评论

技术专区