文章

227

粉丝

0

获赞

997

访问

38.0k

头像
整数奇偶排序 题解:
P1248 北京大学机试题
发布于2026年2月4日 22:13
阅读数 162

#include<iostream>
#include<algorithm>
#include<vector>

using namespace std;

int a[10];

int main()
{
	while(cin>>a[0]>>a[1]>>a[2]>>a[3]>>a[4]>>a[5]>>a[6]>>a[7]>>a[8]>>a[9])
	{
		vector<int> even;
		vector<int> odd;
		for(int i=0;i<10;i++)
		{
			if(a[i]%2==0)
				even.push_back(a[i]);
			else
				odd.push_back(a[i]);
		}
		sort(even.begin(),even.end());
		sort(odd.begin(),odd.end(),greater<int>());
		for(int i=0;i<odd.size();i++)
			cout<<odd[i]<<" ";
		for(int i=0;i<even.size();i++)
			cout<<even[i]<<" ";
		puts("");	
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发