编程输入实型一维数组a[10],计算并输出a中所有元素的平均值、最大值和最小值。
时间: 2024-02-19 07:58:50 浏览: 172
好的,这个问题很简单。你可以按照以下步骤进行:
1. 声明一个实型一维数组a[10],并从用户那里获取输入的数值。
2. 定义三个变量,分别用于存储平均值、最大值和最小值。首先将数组的第一个元素赋值给最大值和最小值,将数组的所有元素相加后除以数组长度得到平均值。
3. 遍历数组,依次比较每个元素与最大值和最小值的大小,更新最大值和最小值。
4. 输出平均值、最大值和最小值。
以下是可能的代码实现(使用C语言):
```c
#include <stdio.h>
int main() {
float a[10];
float sum = 0, average;
float max = a[0], min = a[0];
// 获取用户输入
printf("请输入10个实数:\n");
for (int i = 0; i < 10; i++) {
scanf("%f", &a[i]);
}
// 计算平均值、最大值和最小值
for (int i = 0; i < 10; i++) {
sum += a[i];
if (a[i] > max) {
max = a[i];
}
if (a[i] < min) {
min = a[i];
}
}
average = sum / 10;
// 输出结果
printf("平均值为 %.2f\n", average);
printf("最大值为 %.2f\n", max);
printf("最小值为 %.2f\n", min);
return 0;
}
```
希望这个回答能够帮到你!
阅读全文