记录一下输入多组数据题,第一次见!!!
题目如上,要求输入“多”组数据,这个“多”没有提前输入,输入了一组数据后,立马输出结果
如下:
关键在于:
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;
}