题解 | #统计成绩#

统计成绩

http://www.nowcoder.com/practice/cad8d946adf64ab3b17a555d68dc0bba

//这篇是用C语言写的 仅供参考 #include<stdio.h> int main() { double n; scanf("%lf",&n); double maxx=0,minn=1e9,average=0,sum=0; for(int i=0;i<n;++i) { double x; scanf("%lf",&x);//每输入一次就进行一次判断和加和 if(x>maxx)maxx=x; if(x<minn)minn=x; sum+=x; } average=sum/n; printf("%.2f %.2f %.2f",maxx,minn,average); return 0; }

int main()
{
    double n;
    scanf("%lf",&n);
    double maxx=0,minn=1e9,average=0,sum=0;//根据题目给的范围给定一个较大的min值
    for(int i=0;i<n;++i)
    {
        double x;
        scanf("%lf",&x);//每输入一次就进行一次判断和加和
        if(x>maxx)maxx=x;
        if(x<minn)minn=x;
        sum+=x;
    }
    average=sum/n;
    printf("%.2f %.2f %.2f",maxx,minn,average);
    return 0;
}
全部评论
太妙了
点赞 回复 分享
发布于 2024-09-22 00:24 山东
牛啊
点赞 回复 分享
发布于 2024-03-24 17:11 湖北
minn=100会更好些。当找到比minn更小的x时,将x赋值给minn
点赞 回复 分享
发布于 2022-07-10 18:39
1e9是什么意思
点赞 回复 分享
发布于 2022-06-06 08:39
厉害
点赞 回复 分享
发布于 2022-05-09 16:46
妙啊
点赞 回复 分享
发布于 2022-04-25 20:43
为什么给一个较大的min值
点赞 回复 分享
发布于 2022-03-24 14:50

相关推荐

评论
45
3
分享

创作者周榜

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