CSP考试 2016年12月第1题 中间数 C++实现

时间:2022-06-09 21:33:08

CSP考试 2016年12月第1题 中间数 C++实现

CSP考试 2016年12月第1题 中间数 C++实现

#include <iostream>
#include <cstring>
using namespace std;
int main()
{
	int num;
	cin>>num;
	int a[num];
	memset(a,0,sizeof(a));
	for(int i=0;i<num;i++)
	{
		cin>>a[i];
	}
	int z;
	int f;
	for(int i=0;i<num;i++)
	{
		z=0;
		f=0;
		for(int j=0;j<num;j++)
		{
			if(a[i]>a[j])
			{
				z++;
			}
			if(a[i]<a[j])
			{
				f++;
			}
		}
		if(z==f)
		{
			cout<<a[i];
			return 0;
		}
	}
	cout<<-1;
	/*
	for(int i=0;i<num;i++)
	{
		cout<<a[i]<<" "; 
	}
	cout<<endl;*/
	return 0;
} 
CSP考试 2016年12月第1题 中间数 C++实现