1.小中大
#include <stdio.h>
int main()
{
int i,n,t,a[100005],flag=0,temp=0;
int a_min,a_max,a_mid;
float a_middle;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&t);
a[i]=t;
}
if(a[n-1]>a[0])
flag=1;
if(flag==0)
{
a_max=a[0];
a_min=a[n-1];
}
else
{
a_max=a[n-1];
a_min=a[0];
}
if(n%2==0)
{
if((a[n/2-1]+a[n/2])%2==0)
a_mid=(a[n/2-1]+a[n/2])/2;
else
{
a_middle=(a[n/2-1]+a[n/2])*1.0/2;
temp=1;
}
}
else
a_mid=a[(n-1)/2];
if(temp==0)
printf("%d %d %d",a_max,a_mid,a_min);
else
printf("%d %.1f %d",a_max,a_middle,a_min);
return 0;
}