书上关于三整数排序的这一问题,完全是为了让初学者去思考分支情况的,并且也要去考虑三个数其中相等的情况。
其实最后一种思想正是后面要学习的排序算法中的选择排序的一种体现。
源码如下:

#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{int a,b,c,t;cin>>a>>b>>c;if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}cout<<a<<" "<<b<<" "<<c<<endl;
}

这里的学习可能最多的收获就是对else if的使用,else if的设定主要是为了避免进入多个分支进行输出。

选择排序的思想在我这里总结起来感觉就这么几个字:
前定江山,一次定一个,n-1次全部搞定。

1-5 三整数排序(算法竞赛入门经典)相关推荐

  1. 算法竞赛入门经典(第二版)第三章习题

    声明:作者水平有限,只是会基础C语言的小菜,C++还未入门.作者仅根据算法竞赛入门经典(第二版)书上第三章习题所述题意而编写,并未严格按照原题的输入输出编写,代码仅经过个人测试(OJ网站太慢了).代码 ...

  2. 刘汝佳《算法竞赛入门经典(第二版)》习题(三)

    刘汝佳<算法竞赛入门经典(第二版)>第三章习题(一) 习题3-1 得分(ACM/ICPC Seoul 2005,UVa1585) 给出一个由O和X组成的串(长度为1~80),统计得分.每个 ...

  3. 刘汝佳《算法竞赛入门经典》---总结

    刘汝佳:<算法竞赛入门经典> 三步: 基本的数据结构+算法知识: 数论等数学基本知识: 锻炼联想建模能力.知识与实际相结合,解决实际问题! 第一章:程序设计入门 1.a/b 当a.b为整数 ...

  4. 算法竞赛入门经典(第二版)-刘汝佳-第六章 数据结构基础 习题(12/14)

    文章目录 说明 习题 习6-1 UVA 673 平衡的括号 习6-2 UVA 712 S - 树 习6-3 UVA 536 二叉树重建 习6-4 UVA 439 骑士的移动 习6-5 UVA 1600 ...

  5. 算法竞赛入门经典训练指南

    最近在看算法竞赛入门经典训练指南这本书,书中不错的算法我将在博客中发布,和大家共同学习. 题目: 在你的王国里有一条n个头的恶龙,你希望雇一些骑士把它杀死(即砍掉所有头).村里有m个骑士可以雇佣,一个 ...

  6. (Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO

    下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ...

  7. 《算法竞赛入门经典——训练指南》第一章相关内容

    #<算法竞赛入门经典--训练指南>第一章相关内容 希望各位大牛能指导! 红色为已经做了的...黄色背景是还有不懂地方,希望在年前能刷完第一章啊.... 更新版.google上貌似又加了ex ...

  8. 第一章 程序设计入门--算法竞赛入门经典

    第一章 程序设计入门–算法竞赛入门经典 知识点一: int m=25; printf("%d\n",m); printf("%03d\n",m); 输出如下: ...

  9. #《算法竞赛入门经典》勘误

    转自http://code.google.com/p/aoapc-book/wiki/BeginningAlgorithmContestsErrata #<算法竞赛入门经典>勘误 关于勘误 ...

  10. 《算法竞赛入门经典》Chap3

    <算法竞赛入门经典(第二版)>第三章 思考题 题目1 必要的存储量 题目2 统计字符1的个数 示例程序 程序3-1 逆序输出 程序3-2 开灯问题 程序3-3 蛇形填数 程序3-4 竖式问 ...

最新文章

  1. 数据结构-队列详解(类C语言版)
  2. Anaconda prompt:Cache entry deserialization failed, entry ignored
  3. 8bit黑白图像的灰度值范围是_浅谈工业CT图像灰度值
  4. 如何实现 C/C++ 与 Python 的通信?
  5. Linux文本查看命令之cat
  6. 给大忙人们看的 Java NIO 极简教程
  7. Windows 命令行及Git操作
  8. 只因少写一个判空,我的代码上线后炸了!
  9. 中调用view_在 View 上使用挂起函数
  10. ModuleNotFoundError: No module named 'pytz'
  11. 视频基础 以及 MP4 容器解封装
  12. 小学带计算机2000的检讨书,小学生检讨书范文
  13. Pyspark特征工程--RFormula
  14. GOP I帧和IDR帧
  15. 帝国cms 留言反馈 问题
  16. 虎嗅创新节罗永浩访谈
  17. 【学习笔记】大三集中实训做的一个微信小程序之点餐系统(静态页面不包含java后台逻辑)
  18. Elasticsearch7.6.2 rpm集群部署及异常处理
  19. 多序列比对要多久时间_Muscle进行多序列比对
  20. Qt Creator 中使用VLD检测内存泄漏

热门文章

  1. 员工薪酬管理设计方案
  2. 推一波JAVA学习公众号
  3. Android.View.InflateException: Binary XML File Line #异常的解决
  4. android Module之间数据传递
  5. mpvue 小程序 页面跳转获取参数
  6. Python四大金刚之二:字典
  7. 学生成绩查询java版_学生成绩查询系统,基于ssm的JAVA系统
  8. (JAVA)String类之比较方法
  9. c语言立体图像编程,C语言-编程实例-三视图的画法
  10. 【离散数学中的数据结构与算法】六 排列与组合二