【题目描述】

输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。

【输入】

一行,若干个整数。

【输出】

一行,即,最小值、最大值和平均值(保留3位小数)。

【输入样例】

1 2 3

【输出样例】

1 3 2.000

【提示】

【数据范围】

数据个数不超过100100。

复制代码
#include <stdio.h>
#define INF 0x3f3f3f3f
int main()
{
    int a,i=0,max=-INF,min=INF,sum=0;
    double avg;
    while(scanf("%d",&a)!=EOF)
    {
        sum+=a;
        if(a>max)
            max=a;
        if(a<min)
            min=a;
        i++;
    }
    avg=(double)sum/i;
    printf("%d %d %.3lf\n",min,max,avg);
    return 0;
}
复制代码

 

posted on   禹城我的家  阅读(1439)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析



点击右上角即可分享
微信分享提示