输入一些整数,求出它们的最小值、最小值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。
样例输入:
2 8 3 5 1 7 3 6
样例输出:
1 8 4.375
#include <stdio.h>
#define INF 1000000000
int main()
{
freopen("in.txt","r",stdin); //输入重定向,输入数据将从in.txt文件中读取
freopen("out.txt","w",stdout); //输出重定向,输出数据将保存在out.txt文件中
int x,n=0,min=INF,max=-INF,s=0;
while(scanf("%d",&x)!=EOF)
{
s+=x;
if(min>x)
min=x;
if(max<x)
max=x;
n++;
}
printf("%d %d %.3f\n",min,max,(double)s/n);
fclose(stdin);//关闭文件
fclose(stdout);//关闭文件
return 0;
}
注意:in.txt
、out.txt
这两个文件和程序要在同一文件目录中。输入输出都在文本中进行。