ccf 小中大
得分:30 不知道哪里不对
#include<stdio.h>
int main(){
int n,max,min;
scanf("%d",&n);
int i;
int a[1001];
for(i=0;i<n;i++)
scanf("%d",&a[i]);
if(a[0]<a[n-1]){
max=a[n-1];
min=a[0];
}
else {
max=a[0];
min=a[n-1];
}
if(n%2==0&&(a[(n/2)]+a[(n/2-1)])%2==0){
int mid=(a[(n/2)]+a[(n/2-1)])/2;
printf("%d %d %d",max,mid,min);
}
else if(n%2==0&&(a[(n/2)]+a[(n/2-1)])%2!=0){
float mid=((float)a[(n/2)]+(float)a[(n/2-1)])/2;
printf("%d %.1f %d",max,mid,min);
}
else if(n%2==1) {
int mid=a[(n/2)];
printf("%d %d %d",max,mid,min);
}
return 0;
}