解题思路:
1.由题可知,要求n个学生的平均年龄,那么便要计算他们所有的年龄之和,其中同学的人数已经给定为n,表示有n个数值,那么我们可以利用计数循环来实现输入n个数,每次输入进来后,都对他进行累加的处理
2.执行完n次循环后,sum已经存储了n个同学的年龄之和,然后除以n便是答案
3.在输出要求时,规定保留两位小数,所以涉及到强制类型转换和printf函数输出的格式
- #include
- using namespace std;
- int main()
- {
- int n,x,sum=0;
- cin>>n;
-
- for(int i=1;i<=n;i++)
- {
- cin>>x;
- sum=sum+x;//累加器求和
- }
-
- double ave=sum*1.0/n;//sum要乘1.0
- printf("%.2lf",ave); //保留两位小数输出
- return 0;
- }