输入五个正整数。从五个整数中任意选出四个整数相加,编程找出四个整数和的最大值和最小值 用C语言
时间: 2024-12-13 12:20:48 浏览: 12
在C语言中,你可以通过动态存储和遍历数组的方式来找出五个正整数中任意四个数相加的最大值和最小值。这里是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int nums[5]; // 存储5个正整数
int i;
// 输入五个正整数
printf("请输入五个正整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &nums[i]);
// 确保输入的是正整数
if (nums[i] <= 0) {
printf("输入错误,所有数字必须是正整数。\n");
return 1;
}
}
// 初始化最大值和最小值为第一个数
int max_sum = nums[0];
int min_sum = nums[0];
// 遍历数组,计算每四个数的和,并更新最大值和最小值
for (i = 0; i < 4; i++) {
// 取四个连续的数相加
int sum = nums[i] + nums[i + 1] + nums[i + 2] + nums[i + 3];
// 更新最大值和最小值
if (sum > max_sum)
max_sum = sum;
if (sum < min_sum)
min_sum = sum;
}
printf("四个整数和的最大值是:%d\n", max_sum);
printf("四个整数和的最小值是:%d\n", min_sum);
return 0;
}
```
阅读全文