📌题目
输入三个整数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
网友评论