问题描述 | |
试题编号 | 201903-1 |
试题名称 | 小中大 |
时间限制 | 1.0s |
内存限制 | 512.0MB |
问题描述 |
CCF提交的满分代码:
#include <stdio.h>
int main()
{
int i,n,max,min,mid;
double midx;
scanf("%d",&n);
int a[n];
for(i = 0; i < n; i++)
{
scanf("%d",&a[i]);
}
if(a[n-1] >= a[0])
{
max = a[n-1];
min = a[0];
}else{
max = a[0];
min = a[n-1];
}
if(n%2 != 0)
{
mid = a[n/2];
printf("%d %d %d",max,mid,min);
}else{
midx = (a[n/2]+a[n/2 - 1])/2.0;
if((a[n/2]+a[n/2 - 1])%2 == 0)
{
printf("%d %.0f %d\n",max,midx,min);
}
else{
printf("%d %.1f %d\n",max,midx,min);
}
}
return 0;
}