目次
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 实现
- # 获取用户输入的三个数字
- 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 实现
- 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 实现
- // 获取用户输入的三个数字
- 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}`);
复制代码 以上程序输出结果
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |