c语言怎么生成随机数?定义一个数组,怎么生成100个随机数(范围为1000到2000).在这个数组中怎么随机选取一个作为i?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 19:14:01
![c语言怎么生成随机数?定义一个数组,怎么生成100个随机数(范围为1000到2000).在这个数组中怎么随机选取一个作为i?](/uploads/image/z/1799418-66-8.jpg?t=c%E8%AF%AD%E8%A8%80%E6%80%8E%E4%B9%88%E7%94%9F%E6%88%90%E9%9A%8F%E6%9C%BA%E6%95%B0%3F%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E6%95%B0%E7%BB%84%2C%E6%80%8E%E4%B9%88%E7%94%9F%E6%88%90100%E4%B8%AA%E9%9A%8F%E6%9C%BA%E6%95%B0%EF%BC%88%E8%8C%83%E5%9B%B4%E4%B8%BA1000%E5%88%B02000%EF%BC%89.%E5%9C%A8%E8%BF%99%E4%B8%AA%E6%95%B0%E7%BB%84%E4%B8%AD%E6%80%8E%E4%B9%88%E9%9A%8F%E6%9C%BA%E9%80%89%E5%8F%96%E4%B8%80%E4%B8%AA%E4%BD%9C%E4%B8%BAi%3F)
c语言怎么生成随机数?定义一个数组,怎么生成100个随机数(范围为1000到2000).在这个数组中怎么随机选取一个作为i?
c语言怎么生成随机数?
定义一个数组,怎么生成100个随机数(范围为1000到2000).
在这个数组中怎么随机选取一个作为i?
c语言怎么生成随机数?定义一个数组,怎么生成100个随机数(范围为1000到2000).在这个数组中怎么随机选取一个作为i?
完整的代码,红圈处就是从上面100个数字中抽取到的数字:
#include <stdio.h>
#include<stdlib.h> //生成随机数用
#include<time.h> //利用时间生成种子
#include<math.h>
int main()
{
int i;
\x09 int a[100];
srand( time(NULL) ); //生成种子
for(i=0;i<100;i++)
{
a[i]=rand()%1000+1000; //生成一个小于1000的随机数
\x09 //然后加1000,变成 1000 - 2000之间的数
printf("%d ",a[i]); //打印
}
i=rand()%100; //随机抽取其中的一个数
printf("\n抽取到的是:%d\n",a[i]);//打印
return 0;
}