用c语言i循环算出数组中的最大值最小值与他们的和
时间: 2024-10-22 21:14:54 浏览: 22
c语言利用指针求数组的最大值与最小值
在C语言中,可以使用嵌套循环来遍历数组并找到其中的最大值、最小值以及它们的和。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int arr[] = {5, 9, 1, 7, 3}; // 示例数组
int n = sizeof(arr) / sizeof(arr[0]); // 数组长度
int max = arr[0], min = arr[0]; // 初始化最大值和最小值为第一个元素
int sum = 0; // 初始化和为0
// 遍历数组寻找最大值、最小值,并累加求和
for (int i = 0; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
sum += arr[i];
}
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
printf("最大值与最小值之和: %d\n", sum);
return 0;
}
```
在这个程序中,我们首先初始化最大值和最小值为数组的第一个元素,然后通过`for`循环逐个比较当前元素与已知的最大值和最小值。同时,我们将每个元素累加到`sum`上。最后,打印出最大值、最小值以及它们的和。
阅读全文