Мне нужна помощь, чтобы справиться со следующей логикой. Программа получает много целых чисел, например, 10,16,3,17,21,29,6
.
Логика должна быть сделана:
Сценарий 1:
Сначала выберите 4 самых больших числа ввода, которые 16,17,21,29
. Теперь присвойте значения A, B, C и D:
- A = наименьшее из выбранных 4
- B = самый большой в выбранном 4
- C =
второй самый маленький в выбранном 4
- D = третий наименьший в выбранном
4
Результат для отображения:
A = 16
B = 29
C = 17
D = 21
Сценарий: 2
Если пользователь дает 3 входа, например 3,6,10
, назначить только A, B, C и должен игнорировать D
Результат, который будет отображен:
A = 3
B = 10
C = 6