统计数组中元素的最大值、最小值、总和及平均值。 输入格式: 第一行输入一个正整数 n(1≤n≤20)。第二行输入 n 个整数,其间以空格分隔C语言
时间: 2024-03-01 11:53:59 浏览: 59
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n); // 读取数组长度
int nums[n];
for(int i = 0; i < n; i++) {
scanf("%d", &nums[i]); // 读取数组元素
}
// 计算最大值、最小值、总和
int max_num = nums[0];
int min_num = nums[0];
int sum_nums = 0;
for(int i = 0; i < n; i++) {
if(nums[i] > max_num) {
max_num = nums[i];
}
if(nums[i] < min_num) {
min_num = nums[i];
}
sum_nums += nums[i];
}
// 计算平均值
float avg_num = (float)sum_nums / n;
// 输出结果
printf("max: %d\n", max_num);
printf("min: %d\n", min_num);
printf("sum: %d\n", sum_nums);
printf("avg: %.2f\n", avg_num);
return 0;
}
```
输入样例:
```
5
1 2 3 4 5
```
输出样例:
```
max: 5
min: 1
sum: 15
avg: 3.00
```
阅读全文