这题没什么好说的,直接上代码吧
#include <stdio.h>
int main() {
int n;
scanf("%d",&n);
int a[n],max,min,i,z,sum;
float f;
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
max=a[0];
min=a[n-1];
z=n/2;
if(a[0]<a[n-1]){
max=a[n-1];
min=a[0];
}
if(n%2!=0){
printf("%d %d %d",max,a[z],min);
}
else{
sum=(a[z]+a[z-1])/2;
f=(a[z]+a[z-1])/(float)2;
if(f==sum)
printf("%d %d %d",max,sum,min);
else
printf("%d %.1f %d",max,f,min);
}
return 0;
}