问题描述:
我的代码:
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main(){
int n;
cin>>n;
vector<int> s(n);
for(int i = 0;i < n;i++){
cin>>s[i];
}
int min,max;
if(s[0] >= s[n-1]){
min = s[n-1];
max = s[0];
}else{
min = s[0];
max = s[n-1];
}
printf("%d ",max);
if(n%2 == 0){
int a = s[n/2-1]+s[n/2];
if(a%2==0){
int mid1 = a/2;
printf("%d ",mid1);
}else{
float mid2 = a/2.0;
printf("%.1f ",mid2);
}
}else{
int mid3 = s[n/2];
printf("%d ",mid3);
}
printf("%d\n",min);
return 0;
}
结果: