PTIT019 - Sắp xếp 3 số nguyên

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Cho 3 số nguyên a,b,c. (~1 \le a, b, c \le 100000~).

Sắp xếp 3 số a,b,c theo thứ tự từ lớn đến bé.

Input

  • Một dòng duy nhất chứa 3 số nguyên a, b, c cách nhau bởi dấu cách.

Giới hạn:

  • (~1 \le a, b, c \le 100000~).

Output

Một dòng duy nhất in ra 3 số a,b,c theo thứ tự từ lớn đến bé , mỗi số cách nhau bởi dấu cách.

Sample

Input #1
2671 6575 17109
Output #1
17109 6575 2671

Problem source: CLB Lập Trình PTIT


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    gtmailong  đã bình luận lúc 29, Tháng 4, 2024, 23:42

    c++

    #include <iostream>
    
    using namespace std;
    
    void giamdan3so(int a, int b, int c){
        if (b > a){
            return giamdan3so(b,c,a);
        }
        if (c > b) return giamdan3so(a,c,b);
        cout << a << ' ' << b << ' ' << c;
    }
    
    int main() {
        int a,b,c;
        cin >> a >> b >>c;
        giamdan3so(a, b, c);
        return 0;
    }
    

  • 0
    thinhec12012007__  đã bình luận lúc 20, Tháng 2, 2024, 9:25

    Làm theo kiểu dài dòng +rườm rà

    include <bits/stdc++.h>

    using namespace std; int a,b,c; int main() { iosbase::syncwith_stdio(false); cin.tie();cout.tie(); cin>>a>>b>>c; if(a>=b) { if(b>=c) { cout<<a<< " "<<b<< " "<<c; } else { if(a>=c) cout<<a<< " "<<c<<" "<<b; else cout<<c<< " "<<a<<" "<<b; } } else if(a<b) { if(a<=c) { if(c<=b) { cout<<b<< " "<<c<<" "<<a;} else {cout<<c<< " "<<b<< " "<<a;} } else { cout<<b<< " "<<a<<" "<<c; } }

    return 0;
    

    }


  • 0
    chinhle  đã bình luận lúc 13, Tháng 2, 2024, 4:21

    main = list(map(int,input().split()))

    for i in range(3):

    print(max(main),end=" ")
    main.pop(main.index(max(main)))
    

  • 0
    hohoanghai5042011  đã bình luận lúc 19, Tháng 1, 2024, 4:18

    include <bits/stdc++.h>

    using namespace std; int n,a[1000001],t,i=1,j,b,c,a1; int main() { for(i=1;i<=3;i++) cin>>a[i]; for( i=1;i<=3;i++) for (j = i + 1; j <= 3; j++) if(a[i]>a[j]) { t = a[i]; a[i] = a[j]; a[j] = t; } for ( i = 3; i >=1; i--) cout << a[i] << " "; }


  • 1
    hohoanghai5042011  đã bình luận lúc 21, Tháng 10, 2023, 7:47

    lấy mảng là ra


  • -1
    phongnguyen19811  đã bình luận lúc 21, Tháng 10, 2023, 1:18

    cho mình xin text 18


  • -3
    Names_  đã bình luận lúc 20, Tháng 10, 2023, 8:52

    include <iostream>

    include <vector>

    include <algorithm>

    using namespace std;

    int main() { vector<int> danhsach; for (int i = 0; i < 3; i++) { int num; cin >> num; danhsach.push_back(num); } sort(danhsach.begin(), danhsach.end(), greater<int>()); for (int i = 0; i < danhsach.size(); i++) { cout << danhsach[i] << " "; } return 0; }


  • -1
    Coding_boy  đã bình luận lúc 21, Tháng 7, 2023, 2:59

    // má 22 cái testcase:)) import java.util.*; import java.math.BigInteger;

    public class LearnMap {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        List<Integer> danhsach = new ArrayList<>();
    
        for (int i = 0; i < 3; i++) {
            danhsach.add(sc.nextInt());
        }
        danhsach.sort(Collections.reverseOrder());
    
        for (Integer integer : danhsach) {
            System.out.print(integer + " ");
        }
    
    }
    

    }