怎么做
2025-09-10 21:08:14
发布于:上海
A30779.【排序】【入门】整数奇偶排序
入门
官方
加入题单
题目纠错
通过率:
9.09%
时间限制:
1.00s
内存限制:
128MB
题目描述
给定10个整数的序列,要求对其重新排序。排序要求:
1.奇数在前,偶数在后;
2.奇数按从大到小排序;
3.偶数按从小到大排序。
输入格式
输入一行,包含10个整数,彼此以一个空格分开。
输出格式
按照要求排序后输出一行,包含排序后的10个整数,数与数之间以一个空格分开。
输入输出样例
输入#1
复制
4 7 3 13 11 12 0 47 34 98
输出#1
复制
47 13 11 7 3 0 4 12 34 98
全部评论 5
哦
2025-09-21 来自 上海
0#include <bits/stdc++.h> using namespace std; int num[15]; int main(){ for (int i=1;i<=10;i++) cin>>num[i]; vector<int> a,b; for (int i=1;i<=10;i++){ if (num[i]%2) a.push_back(num[i]); else b.push_back(num[i]); } sort(a.begin(),a.end(),greater<int>()); sort(b.begin(),b.end()); for (int i=0;i<a.size();i++) cout<<a[i]<<' '; for (int i=0;i<b.size();i++) cout<<b[i]<<' '; return 0; }2025-09-13 来自 北京
0使用
sort函数,自定义比较函数。2025-09-10 来自 广东
0麻烦回答一下
2025-09-10 来自 上海
01
2025-09-10 来自 上海
0





















有帮助,赞一个