#P1012. for 循环结构 - 平均值
for 循环结构 - 平均值
学习目标: 秒内 一气呵成 打完代码,并且运行正确,并且提交正确。
题目描述
给出 ,然后输入 个实数。求这 个数的平均值,保留 位小数。
输入格式
第一行一个整数 。
第二行 个实数。
输出格式
一行一个实数,即这 个数的平均值,保留 位小数。
3
1.5 3.5 3.6
2.87
数据规模与约定
。
提示
拓展练习:P1012ex
这n个数怎么保存,总不能定义 double a1,a2,a3……
我怎么知道 等于多少啊?
实际上,定义一个数组 double a[1100];
这个时候 a
就不是一个保存一个数的房间的名称了,a
是一栋楼的名称,只不过这栋楼只有一层,房间排成一行。要用其中一个房间就是 a[i]
, 表示第几个房间。
int i,n;
double s; //s准备用来保存这n个数的和
double a[1100]; //定义一排房间,每个房间都能保存一个实数,总共有1100个房间,它们的编号是0~1099,切记
scanf("%d",&n);
for(i=1;i<=n;i++) //先用for把这n个数读进来
{
scanf("%lf",&a[i]);
}
s=0;
for(i=1;i<=n;i++) //再用for一个个加进s里面
{
s=s+a[i];
}
s/=n; //最后除以总数