问题描述
试题编号: | 201903-1 |
试题名称: | 小中大 |
时间限制: | 1.0s |
内存限制: | 512.0MB |
问题描述: | |
1 #include2 using namespace std; 3 4 int main() 5 { 6 int n; 7 double maxn,minn,num,midn; 8 cin>>n; 9 maxn = 0;10 minn = 0;11 midn = 0;12 if(n%2 == 1) {13 cin>>minn;14 15 for(int i = 1; i < n; i++) {16 if(i == (n-1)/2) {17 cin>>midn;18 }else if(i == n-1){19 cin>>maxn;20 } else {21 cin>>num;22 }23 }24 } else {25 cin>>minn;26 27 for(int i = 1; i < n; i++) {28 if(i == (n-1)/2 || i == n/2) {29 cin>>num;30 midn += num;31 }else if(i == n-1){32 cin>>maxn;33 } else {34 cin>>num;35 }36 }37 38 midn = midn / 2;39 }40 41 if(minn > maxn)42 swap(minn,maxn);43 44 int maxnn = (int)maxn;45 maxn - maxnn == 0 ? printf("%.0lf",maxn) : printf("%.1lf",maxn);46 int midnn = (int)midn;47 midn - midnn == 0 ? printf(" %.0lf",midn) : printf(" %.1lf",midn);48 int minnn = (int)minn;49 minn - minnn == 0 ? printf(" %.0lf",minn) : printf(" %.1lf",minnn);50 51 return 0;52 }