下面开始讲解:
首先这道题先分解题意:样例一共有三个数字,第一个是输入数字的总数,后两个是输入的数。
然后定义变量,根据题意可以得知输入的数全部都是整形,所以用 int 类型,n 表示第一个数,然后输入。进入循环,然后循环里面在输入,一定要放到循环里,不要放到外面,要重复输入,然后把输入(a)的值放到 sum 里,sum 就是总数。
然后在循环外面做计算,之所以要乘 1.0 ,是因为如果不乘的话,整形除以整形默认为整数,省略小数,然后就要乘 1.0,。
最后输出。
#include<iostream>
using namespace std;
int main(){
int n, a, sum = 0;
float b;
scanf("%d", &n);
for(int i = 1;i <= n;i++)
{
scanf("%d", &a);
sum = sum + a;
}
b = sum * 1.0 / n;
printf("%.2f", b);
return 0;
}