C语言中如何随机输出5个整数
时间: 2024-10-07 21:01:46 浏览: 41
在C语言中,你可以使用标准库函数`rand()`和`srand()`来生成随机数,并配合数组或循环结构来输出指定数量的随机整数。首先,你需要包含头文件 `<stdlib.h>` 来访问这些函数。以下是基本步骤:
1. 初始化随机数种子(首次运行程序时,通常使用当前时间作为 seed,避免每次运行都得到相同的序列):
```c
#include <time.h>
srand(time(0));
```
2. 定义一个数组来存储随机整数:
```c
int random_integers[5];
```
3. 使用循环生成并存储5个随机整数(范围通常是 `0` 到 `RAND_MAX`,减一,因为 `rand()` 返回的是 [0, RAND_MAX] 的无符号整数):
```c
for (int i = 0; i < 5; i++) {
random_integers[i] = rand() % (RAND_MAX + 1);
}
```
4. 输出这5个随机整数:
```c
for (int i = 0; i < 5; i++) {
printf("%d ", random_integers[i]);
}
printf("\n");
```
完整的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int random_integers[5];
// 初始化随机数种子
srand(time(0));
// 生成并存入随机整数
for (int i = 0; i < 5; i++) {
random_integers[i] = rand() % (RAND_MAX + 1);
}
// 输出随机整数
for (int i = 0; i < 5; i++) {
printf("%d ", random_integers[i]);
}
printf("\n");
return 0;
}
```
阅读全文