本题要求编写程序,统计一维数组中元素的最大值、最小值、总和及平均值。的C语言
时间: 2023-12-17 07:02:33 浏览: 118
下面是一个简单的C语言程序,可以实现统计一维数组中元素的最大值、最小值、总和及平均值:
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int len = sizeof(arr) / sizeof(arr[0]);
int max = arr[0];
int min = arr[0];
int sum = 0;
float avg;
for (int i = 0; i < len; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
sum += arr[i];
}
avg = (float) sum / len;
printf("Max: %d\n", max);
printf("Min: %d\n", min);
printf("Sum: %d\n", sum);
printf("Avg: %.2f\n", avg);
return 0;
}
```
在这个程序中,我们首先定义了一个包含10个整数的数组 `arr`,然后计算了数组的长度 `len`。接着,我们定义了变量 `max`、`min`和`sum`,分别用来保存数组元素的最大值、最小值和总和。
接下来,我们使用一个循环遍历数组 `arr`,并在每次迭代中更新 `max`、`min`和`sum`的值。
最后,我们计算了数组的平均值 `avg`,并输出了最大值、最小值、总和和平均值。
这个程序只是一个示例,你可以根据自己的需求进行修改和扩展。
阅读全文