c语言生成20个随机数,范围是100到200
时间: 2023-08-25 14:04:39 浏览: 183
好的,可以使用C语言的rand()函数来生成随机数。下面是生成20个随机数的代码,范围是100到200:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 设置种子
srand((unsigned)time(NULL));
int random_list[20];
for (int i = 0; i < 20; i++) {
// 生成100到200之间的随机数
int random_num = rand() % 101 + 100;
random_list[i] = random_num;
}
// 打印生成的随机数
for (int i = 0; i < 20; i++) {
printf("%d ", random_list[i]);
}
return 0;
}
```
代码解释:
- 首先我们使用srand()函数设置种子,以便每次运行程序时生成的随机数不同。
- 然后我们创建了一个长度为20的数组random_list,用于存放生成的随机数。
- 接着我们使用for循环生成20个随机数。每次循环,使用rand()函数生成一个0到100之间的随机整数,加上100后得到100到200之间的整数,并将其赋值给数组random_list中的相应位置。
- 最后我们使用for循环打印出random_list中的20个随机数。
希望这个代码对你有所帮助!
阅读全文