编程任务编号 O: 五人列队

任务描述

五个战士按照身高从矮到高列成一队。

给定5个整数,表示5个战士的身高,请按身高排序。当然可能有两人的身高相同。

输入

五个整数,表示5个战士的身高。

输出

从小到大排列的5个数。

输入举例

173 172 175 172 174

输出举例

172 172 173 174 175

注意事项

有很多种方法实现上述5个数排序任务。下面提供的思路仅供初学者参考!
可分成4趟。
第一趟:用第1个数与其余的4个数比较,如果发现其中有某个数比它小,则交换这2个数的值。这样5个数中的最小值一定放在第1个变量中了。
第二趟:用第2个数与其余的3个数比较,如果发现其中有某个数比它小,则交换这2个数的值。这样4个数中的最小值一定放在第2个变量中了。
第三趟:用第3个数与其余的2个数比较,如果发现其中有某个数比它小,则交换这2个数的值。这样3个数中的最小值一定放在第3个变量中了。
第四趟:用第4个数与其余的1个数比较,如果发现其中有某个数比它小,则交换这2个数的值。这样2个数中的最小值一定放在第4个变量中了。剩下在最后一个变中的值一定是最小值了。
这样有序结果就依次保存在这5个变量中,依次输出即可。

#include <stdio.h>#include <string.h>#include <math.h>int main(){int i, j, temp,nums[6];for(i=0; i<5; i++){scanf("%d",&nums[i]);}for(i=0; i<4; i++){for(j=0; j<4-i; j++){if(nums[j] > nums[j+1]){temp = nums[j];nums[j] = nums[j+1];nums[j+1] = temp;}}}for(i=0; i<5; i++){printf("%d ",nums[i]);}}

编程任务编号 O: 五人列队相关推荐

  1. cqupt题库 n个人围成一圈,顺序编号。从第一个人开始从1到m报数,凡报到m的人退出圈子,编程求解最后留下的人的初始编号。 程序运行示例: 6 3(两个输入数据之间有空格) 1

    n个人围成一圈,顺序编号.从第一个人开始从1到m报数,凡报到m的人退出圈子,编程求解最后留下的人的初始编号. 程序运行示例: 6 3(两个输入数据之间有空格) 1 输入格式:scanf("% ...

  2. NIO网络编程实战之简单多人聊天室

    NIO网络编程实战 利用NIO编程知识,实现多人聊天室. 1. NIO编程实现步骤 第一步:创建Selector 第二步:创建ServerSocketChannel,并绑定监听端口 第三步:将Chan ...

  3. (91)多人投票器(五人投票器)

    (91)多人投票器(五人投票器) 1 文章目录 1)文章目录 2)FPGA入门与提升课程介绍 3)FPGA简介 4)多人投票器(五人投票器) 5)技术交流 6)参考资料 2 FPGA入门与提升课程介绍 ...

  4. CSDN 编程竞赛二十五期题解

    竞赛总览 CSDN 编程竞赛二十五期:比赛详情 (csdn.net) 本期竞赛第一题完成之后,提交代码显示运行中.自测也一直显示运行中,不能得到测试结果. 于是又赶紧完成第二题,但也显示运行中. 第三 ...

  5. 邀请别人进入队伍rust_林俊杰组建DOTA2队伍,原Newbee五人被终身禁赛

    说到跟DOTA2有关的娱乐明星,大家脑海里第一时间出现的肯定是林俊杰无疑.JJ不仅是一个资深的DOTA2玩家,拥有一手绝活英雄圣堂刺客,他还为DOTA专门录制过名为<时光守护者>的音乐包, ...

  6. A、B、C、D、E五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪

    A.B.C.D.E五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉.日上三杆,A第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份.B第二个醒来,也将鱼分为五份,把多 ...

  7. 蚂蚁集团董事调整:黄益平等五人新增,彭蕾等三人退出

    上市在即的蚂蚁科技集团股份有限公司进行了董事调整. 天眼查数据显示,蚂蚁集团近日发生了工商信息变更,阿里巴巴集团CTO程立.阿里巴巴集团首席人才官蒋芳.北京大学国家发展研究院副院长黄益平.经济学家胡祖 ...

  8. python学习-综合练习五(五人分鱼(优化解)、顺向、反向推导)

    文章目录 五人分鱼 顺推 反推 说明:本篇博文的知识点大部分来自 Python3 实例 五人分鱼 # A.B.C.D.E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉. # ...

  9. python画鱼_Python经典五人分鱼实例讲解

    A.B.C.D.E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉. 日上三杆,A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份. B 第二个醒来,也将鱼分为 ...

最新文章

  1. android 代码生成 keyhash,android签名 keystore 生成 keyhash
  2. 用汇编写改进的冒泡排序
  3. AIX-vi操作-提示Unknown terminal type的问题解决方法
  4. 使用VS2010编译Qt 5.6.1过程记录
  5. 柔性数组和环形队列之间的故事
  6. python静态变量_python静态变量
  7. 12C 新特性 | 标量子查询自动转换
  8. 2020 年,最适合 AI 的 5 种编程语言
  9. javaweb实训第四天下午——JDBC深入理解
  10. 【中级03】class loader subsystem详解
  11. Java基础,Java的main方法与构造方法之间的联系,以及构造方法的联系和使用,栈堆理解
  12. 软件生命周期模型汇总
  13. 香槟分校计算机研究生专业,2019伊利诺伊大学香槟分校计算机专业申请要求
  14. dwg怎么转换成html,web html页面显示autocad等dwg格式图形文件方法
  15. 什么是做空? 什么是做空和做多离岸人民币?
  16. Java利用接口计算立体图形的表面积和体积
  17. Oracle数据库之SQL函数
  18. Facebook 申请蓝色认徽章
  19. 亲身体验:八款知名虚拟主机对比测评
  20. 新手安装hadoop教程和个人遇到的错误及解决办法(错误:./hadoop-daemon.sh start journalnode用不了和WARNING: HADOOP_SECURE_DN_USER)

热门文章

  1. 发布Release版本
  2. AI又进化了,声音克隆革命性突破
  3. 基于annotation方式的通用报文处理框架
  4. rpc远程过程调用_什么是远程过程调用(RPC)?
  5. 如何使用进行MQ中间件接口测试
  6. 我的服务端之C++网络库对外接口
  7. 【HTC-VIVE】11-Interesting Interactable:有趣的交互——弹性变形球实现
  8. Python3的文件操作笔记
  9. 计算机office论文,计算机Office办公软件为校园日常管理带来的便利
  10. 开源音频处理库SoundTouch的下载地址