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ì
475
12/11/2023
Câu 15: 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ì.
Trả lời
#include
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;
}