Yêu cầu: Cho 5 số nguyên a, b, c, d, e 64 bit đôi một khác nhau

Vietjack.me giới thiệu bộ câu hỏi ôn tập Tin học có đáp án được biên soạn bám sát chương trình học giúp bạn ôn luyện và bổ sung kiến thức môn Tin học tốt hơn. Mời các bạn đón xem:

1 1,138 03/08/2023


Yêu cầu: Cho 5 số nguyên a, b, c, d, e 64 bit đôi một khác nhau

Đề bài: Yêu cầu: Cho 5 số nguyên a, b, c, d, e 64 bit đôi một khác nhau. In ra số nhỏ thứ nhì.

Dữ liệu: Một dòng gồm 5 số nguyên a, b, c, d, e . Kết quả: In ra số nhỏ thứ nhì.

Lời giải:

#include <iostream>
typedef long long ll;
using namespace std;

int SS (ll x, ll a, ll b, ll c, ll d, ll e)
{
    int T = 0;
    if (x > a) T++;
    if (x > b) T++;
    if (x > c) T++;
    if (x > d) T++;
    if (x > e) T++;
    return T;
}

int main()
{
    ll a, b, c, d, e;
    cin >> a >> b >> c >> d >> e;
    
    if (SS(a, a, b, c, d, e) == 1) cout << a;
    else {
        if (SS(b, a, b, c, d, e) == 1) cout << b;
        else {
            if (SS(c, a, b, c, d, e) == 1) cout << c;
            else {
                if (SS(d, a, b, c, d, e) == 1) cout << d;
                else cout << e;
            }
        }
    }
    
    return 0;
}

1 1,138 03/08/2023


Xem thêm các chương trình khác: