CCF-CSP 201903-1 小中大
水题,直接贴代码吧
#include <bits/stdc++.h>
using namespace std;
const int N = 10e7+3;
int n,a[N];
int mini,maxn;
double mid;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
maxn=max(a[1],a[n]);
mini=min(a[1],a[n]);
if(n%2==1)
{
mid=a[n/2+1];
printf("%d %d %d\n",maxn,(int)mid,mini);
}
else
{
mid=((a[n/2]+a[n/2+1])/2.0);
if(mid-(int)mid)
printf("%d %.1f %d\n",maxn,mid,mini);
else
printf("%d %d %d\n",maxn,(int)mid,mini);
}
return 0;
}