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

打印 上一主题 下一主题

主题 799|帖子 799|积分 2397

目次
C 语言实现
Python 实现 
Java 实现
Js 实现

标题:输入三个整数x,y,z,请把这三个数由小到大输出。
程序分析:我们想办法把最小的数放到x上,先将x与y举行比较,假如x>y则将x与y的值举行交换,然后再用x与z举行比较,假如x>z则将x与z的值举行交换,如许能使x最小。
C 语言实现

  1. #include <stdio.h>
  2. int main() {
  3.     int x, y, z;
  4.     printf("请输入三个数字:\n");
  5.     scanf("%d %d %d", &x, &y, &z);
  6.     // 使用简单的排序逻辑
  7.     if (x > y) {
  8.         int temp = x;
  9.         x = y;
  10.         y = temp;
  11.     }
  12.     if (x > z) {
  13.         int temp = x;
  14.         x = z;
  15.         z = temp;
  16.     }
  17.     if (y > z) {
  18.         int temp = y;
  19.         y = z;
  20.         z = temp;
  21.     }
  22.     printf("从小到大排序: %d %d %d\n", x, y, z);
  23.     return 0;
  24. }
复制代码
Python 实现 

  1. # 获取用户输入的三个数字
  2. x, y, z = map(int, input("请输入三个数字,用空格分隔:\n").split())
  3. # 使用简单的排序逻辑
  4. if x > y:
  5.     x, y = y, x
  6. if x > z:
  7.     x, z = z, x
  8. if y > z:
  9.     y, z = z, y
  10. # 输出结果
  11. print("从小到大排序:", x, y, z)
复制代码
Java 实现

  1. import java.util.Scanner;
  2. public class SortThreeNumbers {
  3.     public static void main(String[] args) {
  4.         Scanner scanner = new Scanner(System.in);
  5.         
  6.         System.out.println("请输入三个数字:");
  7.         int x = scanner.nextInt();
  8.         int y = scanner.nextInt();
  9.         int z = scanner.nextInt();
  10.         
  11.         // 使用简单的排序逻辑
  12.         if (x > y) {
  13.             int temp = x;
  14.             x = y;
  15.             y = temp;
  16.         }
  17.         if (x > z) {
  18.             int temp = x;
  19.             x = z;
  20.             z = temp;
  21.         }
  22.         if (y > z) {
  23.             int temp = y;
  24.             y = z;
  25.             z = temp;
  26.         }
  27.         
  28.         // 输出结果
  29.         System.out.printf("从小到大排序: %d %d %d\n", x, y, z);
  30.         
  31.         scanner.close();
  32.     }
  33. }
复制代码
Js 实现

  1. // 获取用户输入的三个数字
  2. const input = prompt("请输入三个数字,用逗号分隔:");
  3. const numbers = input.split(',').map(Number);
  4. // 使用简单的排序逻辑
  5. let [x, y, z] = numbers;
  6. if (x > y) {
  7.     [x, y] = [y, x];
  8. }
  9. if (x > z) {
  10.     [x, z] = [z, x];
  11. }
  12. if (y > z) {
  13.     [y, z] = [z, y];
  14. }
  15. // 输出结果
  16. console.log(`从小到大排序: ${x} ${y} ${z}`);
复制代码
以上程序输出结果
  1. 请输入三个数字:
  2. 1
  3. 3
  4. 2
  5. 从小到大排序: 1 2 3
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

半亩花草

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表