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