信息学奥赛一本通C++语言——1060:均值

和自甴很熟 提交于 2020-02-20 18:11:06

【题目描述】
给出一组样本数据,包含n个浮点数,计算其均值,精确到小数点后4位。

【输入】
输入有两行,第一行包含一个整数n(n小于100),代表样本容量;第二行包含n个绝对值不超过1000的浮点数,代表各个样本数据。

【输出】
输出一行,包含一个浮点数,表示均值,精确到小数点后4位。

【输入样例】
2
1.0 3.0
【输出样例】
2.0000

#include <cstdio>
int main(){
	int n;
	double d,s,a;
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%lf",&d);
		s += d;
	} 
	a = (double)s / n;
	printf("%.4lf",a);
	return 0;
}
#include <cstdio>
int main(){
	int n;
	double arr[100];
	double avg,sum;
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%lf",&arr[i]);//scanf默认的分隔符是所有空白字符
		sum+=arr[i];
	}
	avg=(double)sum/n;
	printf("%.4lf",avg);
    return 0;
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!