c语言怎么生成随机数???
脚趾甲毁了 开发者_开发知识库 2022-01-08 12:08
#include#include #include void main() { srand((unsigned)time( NULL ) ); //时间种子有这个可以让每次运行程序产生的随机数不同 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 12: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;开发者_StackOverflow }
ty_130577767 开发者_StackOverflow中文版 2022-01-08 12:33 #include
精彩评论