用C语言编程随机生成十个45到90之间的整数输出,其中最大值和最小值
时间: 2024-12-20 19:20:33 浏览: 4
c语言程序找出其中的最大值和最小值问题
在C语言中,你可以使用`srand()`和`rand()`函数结合数组来实现这个需求。首先,你需要包含头文件 `<stdlib.h>` 和 `<time.h>`,用于随机数生成。这里是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 设置随机数种子,使每次运行结果不同
srand(time(0));
int numbers[10], max_value = 0, min_value = 90; // 初始化最小值为90
for (int i = 0; i < 10; i++) {
// 随机生成一个45到90之间的整数
int random_num = rand() % (90 - 45 + 1) + 45;
numbers[i] = random_num;
// 更新最大值和最小值
if (random_num > max_value)
max_value = random_num;
if (random_num < min_value)
min_value = random_num;
}
printf("随机生成的10个数是:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", numbers[i]);
}
printf("\n最大值: %d, 最小值: %d\n", max_value, min_value);
return 0;
}
```
当你运行此程序时,它会生成并打印出10个45到90之间的随机整数,并显示最大值和最小值。
阅读全文