Есть число N и N строк с целыми числами. Создай и выведи массив, состоящий из всех данных чисел, которые меньше максимального из них. Числа должны следовать в том же порядке, что и в исходных данных.
Ввод Вывод
4
3
5
4
5 [3, 4]
и напиши итог
Для решения этой задачи, мы можем использовать следующий алгоритм:
1. Считываем число N - количество строк с целыми числами.
2. Создаем пустой список, который будет содержать все числа, меньше максимального.
3. Считываем N строк с целыми числами и для каждой строки:
- Разбиваем строку на отдельные числа.
- Находим максимальное число в текущей строке.
- Добавляем все числа, меньше максимального, в список.
4. Выводим полученный список.
Вот пример реализации на языке Python:
```python
N = int(input("Введите количество строк: "))
numbers = []
for _ in range(N):
line = input("Введите строку с целыми числами: ")
nums = list(map(int, line.split()))
max_num = max(nums)
numbers.extend([num for num in nums if num < max_num])
print(numbers)
```
Пример ввода и вывода:
```
Введите количество строк: 4
Введите строку с целыми числами: 3 5 4 5
Введите строку с целыми числами: 1 2 3 4
Введите строку с целыми числами: 7 8 9 10
Введите строку с целыми числами: 2 4 6 8
[3, 4, 1, 2, 3, 4, 2, 4, 6]
```
Итог: Создан и выведен массив, состоящий из всех чисел, которые меньше максимального числа в каждой строке.