接受从键盘输入的N个整数,输出其中的最大值、最小值和平均值(平均值为整除的商)。
输入格式:
第一行一个正整数N(N<=100);
第二行有N个用空格隔开的整数Ti (1 <= i <= N, 0 <= Ti <= 10000000)
输出格式:
三个有空格隔开的整数分别为最大值、最小值和平均值,其中平均值为整除的商。
输入样例:
在这里给出一组输入。例如:
5
1 2 3 5 4
输出样例:
在这里给出相应的输出。例如:
5 1 3
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
方法一:
#include<stdio.h>
int main()
{
int a,b,c,d,e,f,min,mid,max;
scanf("%d\n%d %d %d %d %d",&a,&b,&c,&d,&e,&f);
max=b;
if(c>max){max=c;}
if(d>max){max=d;}
if(e>max){max=e;}
if(f>max){max=f;}
min=b;
if(c<min){min=c;}
if(d<min){min=d;}
if(e<min){min=e;}
if(f<min){min=f;}
mid=(b+c+d+e+f)/a;
printf("%d %d %d",max,min,mid);
return 0;
}
方法二:
#include <stdio.h>
int main() {
int hh,m,max,min,sum=0,nm,i;
scanf("%d",&hh);
scanf("%d",&m);
max=m;
min=m;
sum=m;
for( i=1;i<hh;i++) {
scanf("%d",&m);
if(max<m)
max=m;
if(min>m)
min=m;
sum=sum+m;
}
nm=sum/hh;
printf("%d %d %d\n",max,min,nm);
return 0;
}