题目:输入三个整数x,y,z,请把这三个数由小到大输出。

  1. 程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
  2. 交换数值的时候不可以直接交换,我们要利用另外一个函数来存储数值,这里我用到了tmp,当然因为这里只需要排序三个数字,我们不需要设定一个交换的函数,如果很多的话,我们可以事先声明一个拿来交换的函数!~

代码实现:

#include<iostream>

using namespace std;

//题目:输入三个整数x,y,z,请把这三个数由小到大输出。

int main() {

int a, b, c, tmp;

cin >> a >> b >> c;

cout << "您输入的三个数为" << a << " " << b << " " << c;

cout << endl;

if (a > b) {//我们让最小的是a

tmp = b;

b = a;

a = tmp;

}

if (a > c){//只要有数字比a小,就把数值换给a

tmp=c;

c = a;

a = tmp;}

if (b > c) {//最后对比剩下两个数字是否符合大小规范

tmp = c;

c = b;

b = tmp;

}

cout << "将三个数从大到小输出" << endl;

cout << a << " " << b << " " << c;

}

一些初学者需要掌握的基本交换思想。

【C++】题目:输入三个整数x,y,z,请把这三个数由小到大输出。相关推荐

  1. python输入三个整数、输出最大的数_题目:使用Python编程,输入三个整数x,y,z,请把这三个数由小到大输出...

    题目:输入三个整数x,y,z,请把这三个数由小到大输出 思路:这题主要使用list.sort()的方法排列,首先要保证用户输入的数字一定是整数,如果不是整数需要提示用户输入错误,重新输入.(使用try ...

  2. JAVA输出x和y和z_JAVA实例:输入三个整数x,y,z,请把这三个数由小到大输出-吾爱编程网...

    今天为大家分享一个java经典实例输入三个整数x,y,z,请把这三个数由小到大输出,相信很多初学者都会学到这道题目,接下来吾爱编程为大家介绍一下程序的相关写法,有需要的小伙伴可以参考一下: 1.题目: ...

  3. 萌新的Python练习实例100例(五)输入三个整数x,y,z,请把这三个数由小到大输出。

    题目: 输入三个整数x,y,z,请把这三个数由小到大输出. 分析1: 两个两个数字对比,然后改变他们的顺序 x > y x,y的顺序变更为y,x x > z x,z的顺序变更为z,x y ...

  4. C语言——实例005 输入三个整数x,y,z,请把这三个数由小到大输出。

    /*Name: Copyright: Author: Date: 27/07/17 08:44Description: [程序5]题目:输入三个整数x,y,z,请把这三个数由小到大输出.1.程序分析: ...

  5. 输入三个整数x,y,z,请把这三个数由小到大输出(C语言函数)

    程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换, 然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小. #include ...

  6. [C++]输入三个整数x,y,z,请把这三个数由小到大输出

    #include<iostream> using namespace std; //题目:输入三个整数x,y,z,请把这三个数由小到大输出. void test04() {int x, y ...

  7. 输入三个整数x,y,z,请把这三个数由小到大输出 (Java经典编程案例)

    题目:输入三个整数x,y,z,请把这三个数由小到大输出. 思路分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> ...

  8. C语言编程——输入三个整数x,y,z,请把这三个数由小到大输出

    题目:输入三个整数x,y,z,请把这三个数由小到大输出 代码如下 #include <stdio.h>/*** 输入三个整数x,y,z,请把这三个数由小到大输出.* create by h ...

  9. C语言例题:输入三个整数x,y,z,请把这三个数由小到大输出。

    题目:输入三个整数x,y,z,请把这三个数由小到大输出. 参考程序如下: #include<stdio.h>void main() {int a[3]; //定义一个长度为3的数组int ...

最新文章

  1. Mybatis分库分表扩展插件
  2. MYSQL 设计数据结构注意事项
  3. python文件输入和输出程序_python -o 和-i 输入和输出文件如何理解
  4. 上海人工智能实验室刘宇:从感知AI的发展理解决策AI的未来
  5. caffe检测图片是否包含人脸_caffe入门-人脸检测1
  6. 电子病历系统厂家排名_指挥大厅音响系统方案,会议话筒厂家-麦纳电子科技
  7. linux网络编程之一般应用采用的协议和不同套接字的地址结构以及用户进程和内核通过哪些函数传递套接字的地址结构
  8. html中的行内标签吗,HTML标签中行内元素和块级元素详解
  9. Flex与.NET互操作(十六):FluorineFx + Flex视频聊天室案例开发
  10. 问题:html控件中sleect的Option()的用法
  11. 解码H264帧要注意的两个问题
  12. 日期格式化java_JAVA格式化时间日期
  13. 浪潮服务器装显卡和显卡驱动
  14. k8s搭建v1.18.3高可用集群时添加master节点报错:failure loading certificate for CA: couldn‘t load the certificate fil
  15. IT与DT技术几点解释
  16. ChinaSoft 论坛巡礼 | 云际计算系统软件
  17. 天津大学计算机学院杜朴风,PseAAC-Builder 2.0 一种从蛋白质序列数据快速生成伪氨基酸组分表示的软件.doc...
  18. A - Vector-Sort,向量,排序
  19. POV系列制作之十字旋转LED
  20. 轩辕剑--资料集(一)

热门文章

  1. gui如何显示图片java_java gui中怎样使几个相关的几个图片交换着显示
  2. 想从事IT行业,应该选择什么样的专业?
  3. mooc作业怎么上传附件_房产测绘作业流程之预售登记测绘
  4. oracle rac和ha对比,IBM POWERHA和ORACLE RAC之间比较?
  5. CCF CSP认证成绩代替考研复试机试!
  6. QML学习系列-Qt QML是什么?
  7. 智云通CRM:如何判断客户忠诚度的高低?
  8. 图像离散余弦变换(含python代码)
  9. Windows将系统挂载的sata硬盘识别为USB设备的解决方法
  10. Confluent Platform: 正式环境安装