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

⭐ 我的網站: 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章