#include <stdio.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main() {
int n,i,max,min;
int a[10000];
scanf("%d\n",&n);
scanf("%d",&a[0]);
max=a[0];
min=a[0];
for(i=1;i<n;i++){
scanf("%d",&a[i]);
if(a[i]>max)max=a[i];
if(a[i]<min)min=a[i];
}
printf("%d ",max);
//输出中值 ,可以不用对中值进行定义,直接输出
if(n%2==1)
printf("%d ",a[n/2]);
else{
int x=(a[n/2]+a[n/2-1])/2;
if(x%2==1){//中位数为奇数
float mid=(a[n/2]+a[n/2-1])/2+0.5;
printf("%.1f ",mid);
}else{//中位数为偶数,直接输出
printf("%d ",x);
}
}
printf("%d",min);
return 0;
}
CCF-201903-1
最新推荐文章于 2024-10-13 16:52:53 发布