#include<iostream>
#include<iomanip> //使用流格式控制符输出小数
using namespace std;
#define N 100000
int a[N];
int main()
{
int n, max, min, temp;
double mid, sum;
cin >> n;
for(int i = 0; i < n; i++)
cin >> a[i];
max = a[0];
min = a[n - 1];
if(max < min)
{
temp = max;
max = min;
min = temp;
}
if(n % 2 == 1)
{
mid = a[(n - 1) / 2];
cout << max << " " << (int)mid << " " << min << endl;
}
else
{
sum = a[n / 2] + a[n / 2 - 1];
if((int)sum % 2 == 0)
cout << max << " " << (int)sum / 2 << " " << min << endl;
else
{
/*cout << max << " ";
printf("%0.1lf", sum / 2);
cout << " " << min << endl;*/
//四舍五入输出一位小数
cout << max << " " << fixed << setprecision(1) << sum / 2 << " " << min << endl;
}
}
//system("pause");
return 0;
}
CCF认证 - 201903-1 小中大(100分)
最新推荐文章于 2021-03-19 09:04:33 发布