输出二十个随机数并放入数组,c语言
时间: 2024-09-13 15:07:40 浏览: 52
C语言程序设计-产生20个[30,120]上的随机整数放入二维数组a[5][4]中, 求其中的最小值;.c
在C语言中,生成随机数并将其存储在数组中可以通过使用标准库中的`rand()`函数来完成。首先,你需要包含`stdlib.h`头文件以使用`rand()`函数,以及`time.h`头文件以使用`time()`函数,后者用于初始化随机数生成器的种子,确保每次运行程序时生成的随机数序列不同。以下是一个简单的示例代码,展示了如何生成二十个随机数并将它们存储在一个数组中:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int numbers[20]; // 创建一个整型数组,用于存储20个随机数
int i;
// 初始化随机数生成器的种子
srand((unsigned int)time(NULL));
// 循环生成随机数并存入数组
for (i = 0; i < 20; i++) {
numbers[i] = rand(); // 生成一个随机数并存入数组
}
// 打印数组中的随机数
printf("生成的随机数为:\n");
for (i = 0; i < 20; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
这段代码首先定义了一个可以存储20个整数的数组`numbers`。然后,通过`for`循环来填充这个数组,每次循环调用`rand()`函数生成一个随机数并存储在数组的相应位置。在每次程序运行时,`srand()`函数使用当前时间来初始化随机数生成器的种子,这有助于保证每次生成的随机数序列都不同。
阅读全文