输入一个长度为5的一维数组其数据类型为float求数组元素的平均值并输出要求写

如题所述

第1个回答  2023-03-10
输入一个长度为5的一维数组其数据类型为float求数组元素的平均值并输出要求写的一种可能的代码如下:
#include <stdio.h>int main(){ float a[5]; //定义一个长度为5的一维数组,其数据类型为float
float sum = 0; //定义一个变量sum,用来存储数组元素的和,初始值为0
float avg; //定义一个变量avg,用来存储数组元素的平均值
int i; //定义一个循环变量i
printf("请输入5个浮点数:\n"); for(i = 0; i < 5; i++) //用for循环输入5个浮点数,并赋值给数组a
{ scanf("%f",&a[i]); //从键盘输入一个浮点数,并赋值给a[i]
sum += a[i]; //将a[i]加到sum上,累计数组元素的和
}
avg = sum / 5; //计算数组元素的平均值,即和除以个数
printf("数组元素的平均值为:%.2f\n",avg); //输出平均值,保留两位小数
return 0;
}