📌題目
輸入三個整數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