1 条题解

  • 0
    @ 2025-10-26 12:03:01

    题目:三个数从大到小排序

    思路分析

    1. 任务拆解:

      • 输入三个整数
      • 通过比较交换将三个数按降序排列
      • 输出排序后的结果
    2. 关键点分析:

      • 使用冒泡排序思想,通过三次比较交换完成排序
      • 先确保a是最大值,再确保b是次大值,c自然就是最小值
      • 使用swap函数交换变量的值
    3. 步骤规划:

      • 输入三个整数a,b,c
      • 如果a<b,交换a和b(确保a≥b)
      • 如果a<c,交换a和c(确保a是最大值)
      • 如果b<c,交换b和c(确保b≥c)
      • 输出a,b,c
    4. 代码对应:

      • int a,b,c; - 定义三个整数变量
      • cin>>a>>b>>c; - 输入三个整数
      • if(a<b) swap(a,b); - 确保a≥b
      • if(a<c) swap(a,c); - 确保a是最大值
      • if(b<c) swap(b,c); - 确保b≥c
      • cout<<a<<" "<<b<<" "<<c; - 输出从大到小排序的结果
    • 1

    信息

    ID
    4094
    时间
    1000ms
    内存
    128MiB
    难度
    1
    标签
    (无)
    递交数
    58
    已通过
    42
    上传者