美文网首页程序员
每天一小练,防止手生(5)

每天一小练,防止手生(5)

作者: 孟应杰 | 来源:发表于2020-01-08 00:58 被阅读0次

⭐ 我的网站: www.mengyingjie.com ⭐

📌题目

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

🍭程序分析

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

🎯实例
🐍Python
# Python 3.0+
l = []
for i in range(3):
    x = int(input('interger:\n'))
    l.append(x)
l.sort()
print(l)
☕java
// java
package mengyingjie.org;
import java.util.Scanner;
public class fifth {
    public static void main(String[] args) {
        int a, b, c, tem;
        Scanner scanner = new Scanner(System.in);
        a = scanner.nextInt();
        b = scanner.nextInt();
        c = scanner.nextInt();
        if (a > b) {
            tem = a;
            a = b;
            b = tem;
        }
        if (a > c) {
            tem = a;
            a = c;
            c = tem;
        }
        if (b > c) {
            tem = b;
            b = c;
            c = tem;
        }
        System.out.println("" + a + "" + "" + b + "" + c);
    }
}
🍋C++
// c++
#include <iostream>

using namespace std;

int main(){
    int a,b,c,tem;
    cin >> a >> b >> c;
    if (a > b) {
        tem = a;
        a = b;
        b = tem;
    }
    if (a > c) {
        tem = a;
        a = c;
        c = tem;
    }
    if (b > c) {
        tem = b;
        b = c;
        c = tem;
    }
    cout << a << " " << b << " " << c << endl;
}

遇到此类问题,但看了文章还是未解决,
评论或加 QQ:781378815

相关文章

网友评论

    本文标题:每天一小练,防止手生(5)

    本文链接:https://www.haomeiwen.com/subject/rrsqoctx.html