2 条题解

  • 0
    @ 2026-9-15 23:57:11

    python

    a, b, c = map(int, input().split())
    nums = sorted([a, b, c], reverse=True)
    print(nums[0], nums[1], nums[2])
    
    

    C

    #include <stdio.h>
    
    int main() {
        int a, b, c, t;
        scanf("%d %d %d", &a, &b, &c);
    
        if (a < b) { t = a; a = b; b = t; }   // 保证 a >= b
        if (a < c) { t = a; a = c; c = t; }   // 保证 a >= c,此时 a 最大
        if (b < c) { t = b; b = c; c = t; }   // 保证 b >= c
    
        printf("%d %d %d\n", a, b, c);
        return 0;
    }
    
    

    冒泡排序解法

    #include <stdio.h>
    
    int main() {
        int a[3], i, j, t;
        for (i = 0; i < 3; i++) {
            scanf("%d", &a[i]);
        }
    
        // 冒泡排序,从大到小
        for (i = 0; i < 2; i++) {
            for (j = 0; j < 2 - i; j++) {
                if (a[j] < a[j + 1]) {
                    t = a[j];
                    a[j] = a[j + 1];
                    a[j + 1] = t;
                }
            }
        }
    
        printf("%d %d %d\n", a[0], a[1], a[2]);
        return 0;
    }
    
    

    C++

    #include <bits/stdc++.h>
    using namespace std;
    
    int main(){
        int a[3];
        cin >> a[0] >> a[1] >> a[2];
        sort(a, a + 3, greater<int>());   // 从大到小排序
        cout << a[0] << " " << a[1] << " " << a[2] << endl;
        return 0;
    }
    
    
    
    • 0
      @ 2025-9-17 21:13:33
      void eachT() {
          double a[3];
          for(int i=0;i<3;++i) cin>>a[i];
          sort(a,a+3);
          for(int i=2;i>=0;--i) cout<<a[i]<<" ";
      }
      
      • 1

      信息

      ID
      13
      时间
      1000ms
      内存
      64MiB
      难度
      7
      标签
      递交数
      201
      已通过
      45
      上传者