题解 | 牛牛的数学作业

牛牛的数学作业

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

#include <stdio.h>

int main() 
{
    int T;
    scanf("%d",&T);
    for(;T;T--)
    {
        int n=0;
        scanf("%d",&n);
        int a[n];
        scanf("%d",&a[1]);
        int max=a[1],min=a[1];
        int x;
        double y,z;
        y=1.0*a[1]/n;
        z=0;
        if(n>1)
        for(int i=2;i<=n;i++)
        {
            scanf("%d",&a[i]);
            if(a[i]>max)
            max=a[i];
            if(a[i]<min)
            min=a[i];
            y+=1.0*a[i]/n;
        }
        x=max-min;
        for(int j=1;j<=n;j++)
        {
            z+=(a[j]-y)*(a[j]-y)/n;
        }
        printf("%d %.3lf\n",x,z);
    }
    return 0;
}

全部评论

相关推荐

双尔:反手回一个很抱歉,经过慎重考虑,您与我的预期暂不匹配,感谢您的投递
点赞 评论 收藏
分享
11-27 16:41
门头沟学院 Java
点赞 评论 收藏
分享
凌小云:问题太大了,首先把教育背景放前面。不然简历不用看就看被pass了。然后两个项目写了和没写一样,不如商城+点评的描述。那专业技能,前面来个技术名,后面一点都不见具体那些了。你说你熟练java,说说java反射实现方式,那些地方用,io都有那些。这让面试官怎么问。这份简历看下来,没一点问的希望。看着技术栈用的多,亮点也没解决什么实际问题。很差的一份简历,患上技术堆砌的毛病了
我的简历长这样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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