用c语言,编写程序随机生成10个45~90之间的整数输出其中的最大数和最小数。
时间: 2024-12-28 15:40:11 浏览: 56
在 C 语言中,你可以使用标准库函数 `rand()` 和 `srand()` 来生成随机数,并配合数组和循环来找出范围内的最大值和最小值。这里是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 设置随机数种子,保证每次运行结果都不同
srand(time(0));
int numbers[10];
int min = 45, max = 90; // 初始化最小值和最大值
// 生成并存储10个随机数
for (int i = 0; i < 10; i++) {
numbers[i] = rand() % (max - min + 1) + min;
if (i == 0 || numbers[i] > max) { // 如果是第一个元素或当前元素更大
max = numbers[i]; // 更新最大值
}
if (i == 0 || numbers[i] < min) { // 如果是第一个元素或当前元素更小
min = numbers[i]; // 更新最小值
}
}
printf("Randomly generated numbers between 45 and 90:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", numbers[i]);
}
printf("\nMax value is: %d\n", max);
printf("Min value is: %d\n", min);
return 0;
}
```
这个程序首先初始化一个包含10个元素的数组,然后使用 `rand()` 函数生成指定范围内的随机数。在生成每个数的同时,会检查是否更新了当前找到的最大值和最小值。最后,打印出这10个随机数以及最大值和最小值。
阅读全文
相关推荐


















