/*
电子协会 C语言 2级  60 、整数奇偶排序(2021年 6月真题)给定 10个整数的序列,要求对其重新排序。排序要求:
1.奇数在前,偶数在后;
2.奇数按从大到小排序;
3.偶数按输入顺序逆序排序。
输入:输入一行,包含 10 个整数,彼此以一个空格分开,
每个整数的范围是大于等于 0,
小于等于 100。
输出:按照要求排序后输出一行包含排序后的 10 个整数,
数与数之间以一个空格分开。
样例输入
4 7 3 13 11 12 0 47 34 98
样例输出
47 13 11 7 3 98 34 0 12 4
*/
#include<iostream>
#include<algorithm>
using namespace std;
bool cmp(int a,int b)
{return a>b;
}
int main()
{int a[10+10],b[10+10];int m=0,n=0,temp,i;for(i=1; i<=10; i++){  cin>>temp;if(temp%2==1){ a[m]=temp;m++; }else{ b[n]=temp;n++; }}sort(a,a+m,cmp); //数组元素从大到小排序for(i=0; i<m; i++)cout<<a[i]<<" ";for(i=0; i<n; i++)cout<<b[n-1-i]<<" "; //按输入顺序逆序排序 倒着输出return 0;
}
/*
作业:
1.10编程基础之简单排序 06整数奇偶排序
http://noi.openjudge.cn/ch0110/06/
http://bailian.openjudge.cn/practice/3682/
http://bailian.openjudge.cn/practice/2871/
*/


1.10编程基础之简单排序 06整数奇偶排序

OpenJudge - 06:整数奇偶排序

OpenJudge - 3682:整数奇偶排序


C++代码:方法一

/*
1.10编程基础之简单排序 06整数奇偶排序 方法1
http://noi.openjudge.cn/ch0110/06/
http://bailian.openjudge.cn/practice/3682/
http://bailian.openjudge.cn/practice/2871/
*/
#include <bits/stdc++.h>
using namespace std;int main()
{int a[100], b[100];for (int i = 0; i < 10; i++) {cin >> a[i];}int cnt=0;for(int i=0;i<10;i++){if(a[i]%2==1){b[cnt]=a[i];cnt++;}}sort(b,b+cnt,greater<int>());int temp=cnt;for(int i=0;i<10;i++){if(a[i]%2==0){b[cnt]=a[i];cnt++;}}sort(b+temp,b+10);for (int i = 0; i < 10; i++) {cout << b[i] << " ";}cout << endl;return 0;
}


C++代码:方法二

/*
1.10编程基础之简单排序_06整数奇偶排序 方法2
http://noi.openjudge.cn/ch0110/06/
总时间限制: 1000ms 内存限制: 65536kB
描述
给定10个整数的序列,要求对其重新排序。排序要求:1.奇数在前,偶数在后;2.奇数按从大到小排序;3.偶数按从小到大排序。输入
输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于0,小于等于100。
输出
按照要求排序后输出一行,包含排序后的10个整数,数与数之间以一个空格分开。
样例输入
4 7 3 13 11 12 0 47 34 98
样例输出
47 13 11 7 3 0 4 12 34 98
来源
1873
*/
#include <iostream>
#include <cstdio>
using namespace std;
int a[105];
int b[105];
int main()
{int c,i,j=0,k=0;for(int i=0; i<10; i++){cin >> c;if(c%2==1)a[j++]=c;elseb[k++]=c;}for(int i=0; i<j; i++){for(int l=0; l<j-1-i; l++){if(a[l]<a[l+1]){swap(a[l],a[l+1]);}}}for(int i=0; i<k; i++){for(int l=0; l<k-1-i; l++){if(b[l]>b[l+1]){swap(b[l],b[l+1]);}}}for(int i=0; i<j; i++){cout << a[i] << " ";}for(int i=0; i<k; i++){cout << b[i] << " ";}return 0;} 


python3代码:

"""
1.10 编程基础之简单排序 06 整数奇偶排序
http://noi.openjudge.cn/ch0110/06/"""
a=list(map(int,input().split()))lena=len(a)ans01=[]
ans02=[]i=0
while i<lena:if a[i]%2==0:ans01.extend([int(a[i])])else:ans02.extend([int(a[i])])i+=1
ans01.sort()
ans02.sort()
#print(ans01)
#print(ans02)j=len(ans02)-1
while j>=0:print("%d" %ans02[j],end=" ")j-=1
k=0
while k<len(ans01):print("%d" %ans01[k],end=" ")k+=1


关于少儿编程编程语言的选择,python还是c++

关于少儿编程编程语言的选择,python还是c++_dllglvzhenfeng的博客-CSDN博客

2022年暑期及9月份CSP-J1 CSP-S1初赛 培训计划及学习要点

2022年暑期及9月份CSP-J1 CSP-S1初赛 培训计划及学习要点_dllglvzhenfeng的博客-CSDN博客_深入浅出程序设计竞赛

Scratch -> C++画图->信奥(C++)学习导航

Scratch -> C++画图->信奥(C++)学习导航_dllglvzhenfeng的博客-CSDN博客

蓝桥杯 青少年创意编程大赛 scratch 组、中国电子学会scratch等级考试等

蓝桥杯 青少年创意编程大赛 scratch 组、中国电子学会scratch等级考试等_dllglvzhenfeng的博客-CSDN博客

从Scratch到C++ 从Scratch到python书籍

从Scratch到C++ 从Scratch到python书籍_dllglvzhenfeng的博客-CSDN博客



C++游戏入门书籍推荐

C++游戏入门书籍推荐_dllglvzhenfeng的博客-CSDN博客_c++游戏编程入门

深入浅出程序设计竞赛笔记(草稿)

深入浅出程序设计竞赛笔记(草稿_hu0yunxieshen的博客-CSDN博客_深入浅出程序设计竞赛



小学C++编程入门书籍及相关资料介绍(一)

小学C++编程入门书籍及相关资料介绍(一)_dllglvzhenfeng的博客-CSDN博客_小学c++编程

小学C++编程入门书籍及相关资料介绍(二) 算法篇

小学C++编程入门书籍及相关资料介绍(二) 算法篇_dllglvzhenfeng的博客-CSDN博客_小学c++编程

小学C++编程入门书籍(三)

小学C++编程入门书籍(三)_dllglvzhenfeng的博客-CSDN博客_c++小学




少儿编程:C++绘图相关书籍篇

少儿编程:C++绘图相关书籍篇_dllglvzhenfeng的博客-CSDN博客_儿童c++

从Scratch到C++ 从Scratch到python书籍

从Scratch到C++ 从Scratch到python书籍_dllglvzhenfeng的博客-CSDN博客




动画学信奥 漫画学算法 CSP-J入门级 (一)、计算机基础与编程环境(依据「NOI大纲」)

动画学信奥 漫画学算法 CSP-J入门级 (一)、计算机基础与编程环境(依据「NOI大纲」)_dllglvzhenfeng的博客-CSDN博客_cspj考试大纲

动画学信奥 漫画学算法 CSP-J入门级 (二)、C++程序设计 数据结构(依据「NOI大纲」)

动画学信奥 漫画学算法 CSP-J入门级 (二)、C++程序设计 数据结构(依据「NOI大纲」)_dllglvzhenfeng的博客-CSDN博客_csp-j 数据结构

动画学信奥 漫画学算法 CSP-J入门级 (三)、算法(依据「NOI大纲」)

动画学信奥 漫画学算法 CSP-J入门级 (三)、算法(依据「NOI大纲」)_dllglvzhenfeng的博客-CSDN博客

电子协会 C语言 2级 60 、整数奇偶排序(2021年 6月真题)相关推荐

  1. 电子协会 C语言 1级 35 、银行利息

    电子协会 C语言 1级  35 .银行利息 OpenJudge - 15:银行利息 OpenJudge - 2390:银行利息 C++代码 方法一 /* 电子协会 C语言 1级 35 .银行利息 ht ...

  2. 电子协会 C语言 1级 70 、 买笔方案

    2059:[例3.11]买笔 信息学奥赛一本通(C++版)在线评测系统 期末来临了,班长小 Q 决定将剩余班费 x 元钱,用于购买若干支钢笔奖励给一些学 习好.表现好的同学.已知商店里有三种钢笔,它们 ...

  3. 简答题c语言文件操作顺序,计算机基础与程序设计2012年4月真题试题(02275)

    计算机基础与程序设计2012年4月真题试题与答案解析(02275) 计算机基础与程序设计2012年4月真题试题与答案解析(02275),本试卷总共100分. 一.单项选择题 (本大题共20小题.每小题 ...

  4. 电子协会 C语言 3级 50 、猴子吃桃

    2.1基本算法之枚举 7217:猴子吃桃 OpenJudge - 7217:猴子吃桃 海滩上有一堆桃子,N 只猴子来分.第一只猴子把这堆桃子平均分为 N 份,多了一 个,这只猴子把多的一个扔入海中,拿 ...

  5. C语言已知一数码字符串s,计算机基础与程序设计2005年4月真题试题(02275)

    计算机基础与程序设计2005年4月真题试题与答案解析(02275) 计算机基础与程序设计2005年4月真题试题与答案解析(02275),本试卷总共100分. 一.单项选择题 (本大题共20小题.每小题 ...

  6. JAVA月数输入24回车后变成12_Java语言程序设计(一)自考2012年10月真题

    Java语言程序设计(一)自考2012年10月真题及答案解析 本试卷为单选题型,填空题,程序填空题,程序分析题,程序设计等题型. 一.单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将 ...

  7. Bailian2871 Bailian3682 整数奇偶排序【排序】

    2871:整数奇偶排序 总时间限制: 1000ms 内存限制: 65536kB 描述 输入10个整数,彼此以空格分隔 重新排序以后输出(也按空格分隔),要求: 1.先输出其中的奇数,并按从大到小排列: ...

  8. 【c/c++编程-排序问题】成绩排序、整数奇偶排序、国名排序、日志排序、字符串排序

    目录 成绩排序 整数奇偶排序1.0 成绩排序2.0 国名排序 日志排序 整数奇偶排序2.0 字符串排序 解一 解二 字符串排序3 后缀子串排序 EXCEL排序 特殊排序 成绩排序3.0 大整数排序 成 ...

  9. 循环数组函数c语言,C语言练习题2(分支结构循环结构数组函数2009-2012二级真题)..doc...

    C语言练习题2(分支结构循环结构数组函数2009-2012二级真题). C语言练习题(二) 一 选择题 1.有以下程序 #include void main() { int a: canf(" ...

最新文章

  1. Zend Studio 10代码格式化设置
  2. linux版本之redhat9------终端中文软件zhcon0.2.6的安装及使用
  3. 科大星云诗社动态20210318
  4. 轻量级的开源集成:Apache Camel还是Spring集成?
  5. Android 最新左右可见上下页的banner实现demo
  6. QT Core | 信号槽02 - GUI上按钮触发应用程序的函数(lambda表达式)
  7. 服务器安装系统教程进光盘界面,iso光盘系统怎么安装系统教程
  8. 物联网核心安全系列——智能家居与数据安全问题
  9. 成都-地点-文创-宽窄巷子:宽窄巷子
  10. 深圳市最新10区地图json文件,使用与echarts,百度,高德等免费
  11. python3.7帮助文档,文档说明 · Python3.7.3官方文档 简体中文 · 看云
  12. 计算机电源管理设置,如何修改计算机中设置的显卡电源管理模式
  13. MiWiFi小米mini自带U-Boot恢复系统全过程
  14. bzoj2555 SubString (SAM+LCT维护子树大小/ETT)
  15. 巨象指纹浏览器的反追踪技术原理
  16. VLP-16第一课: Velodyne的工作原理和驱动安装
  17. SQL经典面试题--留存率问题
  18. 可能是史上最详细攻略的广州人才引进入户
  19. 使用Navicat复制MySQL数据库
  20. 机器学习sklearn-PCA降维算法

热门文章

  1. ABAQUS学习记录:刚体(Rigid body)约束
  2. 列[NEW_PWD]长度超出定义
  3. 降噪蓝牙耳机哪个好?2023年四款好用的降噪蓝牙耳机推荐
  4. 吉时利2600A系列/2611A数字源表
  5. C++使用hash_map时警告
  6. sklearn SVR与KRR对比
  7. idea安装与配置(2019版本)
  8. java case4 加油站卡片抽象类写法
  9. Android之Android studio实现智能聊天机器人
  10. 软文媒体发稿推广效果怎么样?