半亩花草 发表于 2024-11-25 22:04:06

输入三个整数x,y,z,请把这三个数由小到大输出。-多语言实现

目次
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 = numbers;

if (x > y) {
    = ;
}
if (x > z) {
    = ;
}
if (y > z) {
    = ;
}

// 输出结果
console.log(`从小到大排序: ${x} ${y} ${z}`);
以上程序输出结果
请输入三个数字:
1
3
2
从小到大排序: 1 2 3
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 输入三个整数x,y,z,请把这三个数由小到大输出。-多语言实现