目录
C 语言实现
Python 实现
Java 实现
Js 实现
题目:输入三个整数x,y,z,请把这三个数由小到大输出。
程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
C 语言实现
#include <stdio.h>int main() {int x, y, z;printf("请输入三个数字:\n");scanf("%d %d %d", &x, &y, &z);// 使用简单的排序逻辑if (x > y) {int temp = x; x = y; y = temp;}if (x > z) {int temp = x; x = z; z = temp;}if (y > z) {int temp = y; y = z; z = temp;}printf("从小到大排序: %d %d %d\n", x, y, z);return 0;
}
Python 实现
python"># 获取用户输入的三个数字
x, y, z = map(int, input("请输入三个数字,用空格分隔:\n").split())# 使用简单的排序逻辑
if x > y:x, y = y, x
if x > z:x, z = z, x
if y > z:y, z = z, y# 输出结果
print("从小到大排序:", x, y, z)
Java 实现
java">import java.util.Scanner;public class SortThreeNumbers {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入三个数字:");int x = scanner.nextInt();int y = scanner.nextInt();int z = scanner.nextInt();// 使用简单的排序逻辑if (x > y) {int temp = x;x = y;y = temp;}if (x > z) {int temp = x;x = z;z = temp;}if (y > z) {int temp = y;y = z;z = temp;}// 输出结果System.out.printf("从小到大排序: %d %d %d\n", x, y, z);scanner.close();}
}
Js 实现
javascript">// 获取用户输入的三个数字
const input = prompt("请输入三个数字,用逗号分隔:");
const numbers = input.split(',').map(Number);// 使用简单的排序逻辑
let [x, y, z] = numbers;if (x > y) {[x, y] = [y, x];
}
if (x > z) {[x, z] = [z, x];
}
if (y > z) {[y, z] = [z, y];
}// 输出结果
console.log(`从小到大排序: ${x} ${y} ${z}`);
以上程序输出结果
请输入三个数字:
1
3
2
从小到大排序: 1 2 3