给定10 个整数的序列,要求对其重新排序。排序要求: 1)奇数在前,偶数在后; 2)奇数从大到小排序; 3)偶数从小到大排序。 【输入】 输入一行,包含 10 个整数,彼此以一个空格分开,每个整数的范围是大于等于 0 ,小于等于 109。 【输出】 按照要求排序后输出一行,包含排序后的 10 个整数,数与数之间以一个空格...
信息学奥赛一本通 1181:整数奇偶排序 从小到大排序。第一遍从前到后遍历,是奇数输出,第二遍从后往前遍历,是偶数输出。 #include<iostream>#include<algorithm>#include<cstdio>usingnamespacestd;boolcmp(inta,intb){returna>b; }intmain(){//freopen("in.txt","r",stdin);inta[11];for(inti=1;i<=10...
using namespace std; bool Cmp(int a, int b){ return a>b; } int main(){ vector<int> O; vector<int> E; for(int i=0;i<10;i++){ int t; cin>>t; if(t&1){ O.push_back(t); } else{ E.push_back(t); } } sort(O.begin(),O.end(),Cmp); sort(E.begin(),E.end()...
http://ybt.ssoier.cn:8088/problem_show.php?pid=1181 1181:整数奇偶排序 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 2656 通过数: 1537 【题目描述】 给定10个整数的序列,要求对其重新排序。排序要求: 1.奇数在前,偶数在后; 2.奇数按从大到小排序; 3.偶数按从小到大排序。 【输入】 输入一行,包...
1181:整数奇偶排序 时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 给定10个整数的序列,要求对其重新排序。排序要求: 1.奇数在前,偶数在后; 2.奇数按从大到小排序; 3.偶数按从小到大排序。 【输入】 输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于0,小于等于30000。
for(int i=1;i<=10;i++) cin>>a[i];// 输入十个数 sort(a+1,a+10+1);// 排序 for(int i=10;i>=1;i--)// 奇数要从大到小输出 if(a[i]%2==1)// 如果是奇数 cout<<a[i]<<' ';// 输出奇数 for(int i=1;i<=10;i++) ...
默认排序 评分 浏览 时间 优质题解 【C语言】整数奇偶排序:数据转变后统一排序 - DotcppXFDotcppXF | 2022-10-01 15:35:49 题号:2332 语言:C浏览:307 评论:0 评分:9.9 信息学奥赛一本通T1181-整数奇偶排序22000847TnQI | 2023-06-12 19:13:54 题号:2332 语言:C浏览:99 评论:1 评分:9.9...
解题思路: 先分组,然后分别排序 注意事项: 最后建议不要一起输出 参考代码: #include <stdio.h> #include <stdlib.h> int cmp(const void *a,const void *b) { return *(int *)a-*(int *)b; } int cgl(const void *a,const void *b) ...
参考代码: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] arr = new int[10]; for (int i = 0; i < 10; i++) { int n = scanner.nextInt(); ...
信息学奥赛备战 #include<bits/stdc++.h> using namespace std; bool Cmp(int a, int b){ return a>b; } int main(){ vector<int> O; vector<int> E; for(int i=0;i<10;i++){ int t; cin>>t; if(t&1){ O.push_back(t); ...