Разработайте программу, которая определит сумму двух наибольших и сумму двух наименьших целых чисел
Разработайте программу, которая определит сумму двух наибольших и сумму двух наименьших целых чисел в последовательности. Выведите эти две суммы в указанном порядке. Программа получает последовательность целых чисел на вход, и их количество неизвестно. Числа в последовательности заканчиваются нулём (0), который не включается в последовательность. Количество чисел не превышает 1000, а числа сами по модулю не превышают 30 000. В последовательности всегда присутствует как минимум два числа.
20.12.2023 17:28
Для начала, можно создать переменные `min1`, `min2`, `max1` и `max2` и инициализировать их первыми двумя числами из входной последовательности. Затем, можно прочитать остальные числа из входной последовательности и обновлять значения переменных `min1`, `min2`, `max1` и `max2` при необходимости. Если встречается число меньше значения `min1`, то нужно обновить значения переменных. Аналогично, если встречается число больше значения `max1`, обновляем значения переменных `max1`, `max2`.
После прохода по всей последовательности, у нас будут найдены два наименьших числа (`min1` и `min2`) и два наибольших числа (`max1` и `max2`). Мы можем посчитать их суммы и вывести результаты в указанном порядке.
Доп. материал:
Совет: Для решения этой задачи, важно внимательно прочитать условие и понять, какие значения нужно найти (суммы двух наименьших и двух наибольших чисел в последовательности). Затем, можно использовать переменные для хранения промежуточных результатов и последовательно обрабатывать числа из входной последовательности.
Дополнительное упражнение: Напишите программу на Python, которая решает задачу, описанную выше.