当前位置: 首页 > article >正文

输入三个整数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 [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

http://www.kler.cn/a/409271.html

相关文章:

  • 【MyBatis】全局配置文件—mybatis.xml 创建xml模板
  • Oracle 单实例、RAC 集群数据库修改 REDO 日志组
  • 【机器学习chp5】线性回归
  • 【Unity踩坑】在Mac上安装Cocoapods失败
  • MySQL面试题补
  • rust中解决DPI-1047: Cannot locate a 64-bit Oracle Client library问题
  • Scala案例:全文单词统计
  • 【架构】主流企业架构Zachman、ToGAF、FEA、DoDAF介绍
  • 资产管理运营系统mobilefront2前台文件上传漏洞
  • XMOS携手合作伙伴晓龙国际联合推出集成了ASRC等功能的多通道音频板
  • 面试干货:软件测试常见面试题(附答案)
  • 深入解析:如何使用 PyTorch 的 SummaryWriter 进行深度学习训练数据的详细记录与可视化
  • vue3【实战】响应式的登录界面
  • Unity3D 截图
  • linux从0到1——shell编程9
  • Python 获取微博用户信息及作品(完整版)
  • redis的map底层数据结构 分别什么时候使用哈希表(Hash Table)和压缩列表(ZipList)
  • C语言进阶5:动态内存管理
  • Python Selenium:Web自动化测试与爬虫开发
  • C语言指针作业
  • 区块链应用到银行的优势
  • 如何调试 chrome 崩溃日志(MAC)
  • [译]Elasticsearch Sequence ID实现思路及用途
  • 快速了解RDD的创建与处理过程
  • Jedis存储一个-以String的形式的对象到Redis
  • 【Go】-go中的锁机制