c语言怎么生成随机数???
迷茫的僵小鱼 2022-01-08 12:07 函数rand(),每次运行都会产生随机数。原理:利用物理不稳电路,电路会根据当前周边电磁场信号,随机产生无线电接收信号,然后转换成数字,因为电场的不稳定性,所以每次产生的数字都会不同,绝对不可能连续生成一样的数字;简单使用:A优艾设计网_Photoshop百科、慨然软件的工具或开发环境中使用这个函数;B、Excel表格中,在各自中使用这个函数,每次都能产生不同的数字;常规使用场合:A、随机数抽奖程序;B、大数据测试;C、游戏中的骰子产生随机数。
脚趾甲毁了 2022-01-08 12:08
#include#include #include void main() { srand((unsigned)time( NULL ) ); //时间种子有这个可以让每次运行优艾设计网_PS问答程序产生的随机数不同 for(int i=1;i<=100;i++) { printf("%d ",rand()%1000+1000); //rand()函数产生的随机数的范围是-65535~65535 if(i%8==0) printf(" "); } }
如果对答案满意的话就麻烦把我的答案选为满意答案
edmond_cn_gd 2022-01-08 1优艾设计网_电脑技术2:09
你好!
完整的代码,红圈处就是从上面100个数字中抽取到的数字:
#include#include //生成随机数用 #include //利用时间生成种子 #include int main(){ int i; int a[100]; srand( time(NULL) ); //生成种子 for(i=0;i<100;i++) { a[i]=rand()%1000+1000; //生成一个小于1000的随机数 //然后加1000,变成 1000 - 2000之间的数 printf("%d ",a[i]); //打印 } i=rand()%100; //随机抽取其中的一个数 printf(" 抽取到的是:%d ",a[i]);//打印 return 0; }
ty_130577767 2022-01-08 12:33 优艾设计网_设计 #include
精彩评论