问题描述
从键盘输入一个整数n,并输入n个数,求其平均值,输出保留两位小数
标准输入:
3
1.1 2.2 3.3
标准输出:
2.20
解题思路
本题由于未指定n的大小,所以不能用数组来保存值再进行累加,可以定义double型的变量用于每次累计输入的数字之和,注意输出两位小数即可 (指定小数位数时,也会自动四舍五入)
解题代码
#include<stdio.h>
#include<stdlib.h>
4int main(){
int i,n;
double a,ans=0.0;
scanf("%d",&n);
for(i = 0;i < n;i++){
scanf("%lf",&a);
ans += a;
}
printf("%.2f",ans/n);
printf("\n");
}