題目內容:求若干個證書的平均數。
輸入描述:輸入數據含有不多於5組的數據,每組數據由一個整數n(n<=50)打頭,表示后面跟着n個整數。
輸出描述:對於每組數據,輸出其平均數,精確到小數點后3位,每個平均數應單獨占一行。
題目分析:求平均數,保留小數后三位,需要四舍五入,方法如下:
Cout<<precision(3);
Cout<<fixed<<sum/n<<endl;
參考代碼:
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc,char * argv[])
{
int n,x;
double sum;
cout.precision(3);
while(cin>>n)
{
sum=0;
for(int i=1;i<=n;i++)
{
cin>>x;
sum=sum+x;
}
cout<<fixed<<sum/n<<endl;
}
system("pause");
return 0;
}
效果如圖:

