题解 | 牛牛的数学作业

牛牛的数学作业

https://www.nowcoder.com/practice/6f5d239c34a7429cb325a3d836abc342

#include <climits>
#include <iostream>
#include<iomanip>
using namespace std;
const int maxn=10000;
int b[maxn];
int main() {
    int T,i,j;
    cin>>T;
    long min,max,p;
    for(int t=1;t<=T;t++)
    {
        max=INT_MIN;
        min=INT_MAX;
        int n;
        cin>>n;
        for(i=0;i<n;i++)
        {   
            cin>>b[i];
            if(max<=b[i]) max=b[i];
            if(min>=b[i]) min=b[i];
        }
        p=max-min;
        double s=0.0,a=0.0;
        for(int i=0;i<n;i++)
        {
            a+=b[i];
        }
        a/=n;
        for(int i=0;i<n;i++)
        {
        	s+=(b[i]-a)*(b[i]-a);
		}
        double fangcha=s/n;
        cout<<p<<" "<<fixed<<setprecision(3)<<fangcha<<endl;
    }

}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务