题目描述:
#include<iostream>
#include<vector>
#include<cstdio>
using namespace std;
int test() {
int n=0;
cin >> n;
vector<float> v(n);
for (int i = 0; i < n; i++) {
cin >> v[i];
}
float max = v[0] > v[n - 1] ? v[0] : v[n - 1];
float min = v[0] < v[n - 1] ? v[0] : v[n - 1];
float mid = 0;
if (n % 2 == 0) {
mid = (v[n / 2-1] + v[n / 2 ]) / 2;
}
else {
mid = v[n/2];
}
if(mid==(int)mid)
printf("%.0f %.0f %.0f",max,mid,min);
else
printf("%.0f %.1f %.0f", max, mid, min);
return 0;
}
int main() {
test();
}
提交题目的时候,总是不通过,最后才发现是system("pause");
没有删掉