1 条题解

  • 0
    @ 2025-10-26 11:28:21

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

    思路分析

    1. 任务拆解:

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

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

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

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

    信息

    ID
    41
    时间
    1000ms
    内存
    16MiB
    难度
    5
    标签
    (无)
    递交数
    1110
    已通过
    450
    上传者