#include"cstdio"
#include"math.h"
int a[10001]={0};
int main()
{
int n;
double mid=0;
scanf("%d",&n);
int a[n]={0},min,max;
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
min=a[0];
max=a[0];
for(int i=0;i<n;i++){
if(a[i]>max){
max=a[i];
}
if(a[i]<min){
min=a[i];
}
}
if(n%2==0){
mid=(a[n/2-1]+a[n/2])*1.0/2;//之前一直80,因为数组是整数,需乘上一个xiaoshu改为浮点;
if(mid-(int)mid==0){
printf("%d %d %d",max,(int)mid,min);//强制转换
}else{
printf("%d %.1f %d",max,mid,min);//这无需用round函数
}
}else{
mid=a[n/2];
printf("%d %d %d",max,(int)mid,min);
}
return 0;
}
CCF练习:201903-1 小中大
最新推荐文章于 2024-07-25 12:39:48 发布