【C++】输入多组数据问题

题:
记录一下输入多组数据题,第一次见!!!
题目如上,要求输入“多”组数据,这个“”没有提前输入,输入了一组数据后,立马输出结果
如下:
在这里插入图片描述
关键在于:
while(scanf("%d",&N) != EOF)//只要成功输入,就可以继续执行,在循环内使用动态分配内存,使每一次经过循环的数据都可以被释放
{

}

#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
    int sum;
    int N;
    int max;
    int min;
    while(scanf("%d",&N) != EOF)
    {

        sum =0;
        int *a =  new int[N];
        for(int i=0;i<N;i++)
        {
            cin>>a[i];
            sum += a[i];
        }
        sort(a,a+N);
        min = a[0];
        max = a[N-1];
        cout<<max<<" "<<min<<" "<<sum/N<<endl;
        delete []a;
    }
    return 0;
}

发布了110 篇原创文章 · 获赞 14 · 访问量 6007

猜你喜欢

转载自blog.csdn.net/qq_38173631/article/details/104621935