2279: 【例27.1】 求整数的和与均值

include <bits/stdc++.h>

using namespace std;
int n, a, sum;
int main( )
{
cin >> n;
for (int i=1;i<=n;i++)
{
cin >> a;
sum+=a;
}
cout << sum << " ";
cout << fixed << setprecision(5) << sum*1.0/n;
return 0;
}
错误地方: cout << fixed << setprecision(5) << sum/n;

反思:建议根据题目要求,把n和a和sum都定义成整数。因为n和sum都是整数,sum/n的结果也是整数。所以如果要得到它实际的平均值,需要:sum*1.0/n

posted @ 2024-11-02 21:21  浩瀚宇宙星晨  阅读(18)  评论(0编辑  收藏  举报