中位数为非整数保留一位小数,为整数则不保留
using namespace std;
#include<bits/stdc++.h>
int main(){
int n,ma,mi;
double md;
int a[100000];
cin>>n;
int i;
for(i=0;i<n;i++) cin>>a[i];
if(a[0]>a[n-1]){
ma=a[0];
mi=a[n-1];
}
else{
ma=a[n-1];
mi=a[0];
}
if(n%2 == 1){
md=a[n/2];
}
else{
md=(a[n/2]+a[n/2-1])/2.0;
}
int tmp=md;
if(md == tmp) printf("%d %d %d",ma,tmp,mi);
else printf("%d %.1f %d",ma,md,mi);
return 0;
}