C++求平均数

题目内容:求若干个证书的平均数。

输入描述:输入数据含有不多于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;
}

效果如图:

原文地址:https://www.cnblogs.com/cysolo/p/3380824.html