小中大(201903-1)

2021/9/17 23:06:32

本文主要是介绍小中大(201903-1),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

试题编号: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;
 } 

 



这篇关于小中大(201903-1)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程