试题编号: | 201903-1 |
试题名称: | 小中大 |
时间限制: | 1.0s |
内存限制: | 512.0MB |
问题描述: |
|
#include<bits/stdc++.h> using namespace std; int a[100001]; int main() { int n,maxx,minn; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; } sort(a,a+n); maxx=a[n-1]; minn=a[0]; if(n%2==1) { int mid=a[n/2]; cout<<maxx<<" "<<mid<<" "<<minn<<endl; } else { if((a[n/2]+a[n/2-1])%2==0) { int mid=(a[n/2]+a[n/2-1])/2; cout<<maxx<<" "<<mid<<" "<<minn<<endl; } else { float mid=(a[n/2]+a[n/2-1])/2.0; cout<<maxx<<" "; printf("%.1f ",mid); cout<<minn<<endl; } } return 0; }