【题目描述】
输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。
【输入】
一行,若干个整数。
【输出】
一行,即,最小值、最大值和平均值(保留3位小数)。
【输入样例】
1 2 3
【输出样例】
1 3 2.000
【数据范围】
数据个数不超过100。

#include<iostream>
using namespace std;
int main()
{
    int a = 0;
    cin >> a;
    int max_value = a, min_value = a, count = 1;
    double res = a;
    while (cin >> a) {
        res += a;
        count++;
        if (max_value < a) {
            max_value = a;
        }
        if (min_value > a) {
            min_value = a;
        }
    }
    res /= count;
    printf("%d %d %.3lf\n", min_value, max_value, res);
}

直接把cin放在while的判断条件即可读入不确定个数的输入,当cin读到数据的结束也就是EOF循环便会结束。