В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
anshul
anshul
04.01.2021 13:39 •  Другие предметы

Задача №1521. Минимум и максимум Найдите минимальное и максимальное число последовательности.

Входные данные
На вход программе подается последовательность целых чисел, заканчивающаяся 0. Числа после 0 не учитывать.

Выходные данные
Выведите минимальное и максимальное значения среди чисел этой последовательности, 0 при этом не учитывается. При решении задачи массив использовать нельзя.

Примеры
входные данные
1 -1 0
выходные данные
-1 1
входные данные
1 2 3 4 5 0
выходные данные
1 5
на питон

Показать ответ
Ответ:
viktoriasvoya
viktoriasvoya
24.01.2021 12:22

х

0,0(0 оценок)
Ответ:
матвей100000001357
матвей100000001357
18.01.2024 16:50
Хорошо, давайте решим задачу шаг за шагом.
1. Сначала прочитаем входные данные (последовательность целых чисел, заканчивающуюся нулем) с помощью функции input():
```
sequence = input().split()
```

2. Затем мы создадим переменные для минимального и максимального чисел. Начальное значение можно выбрать любое, например, первый элемент последовательности:
```
minimum = int(sequence[0])
maximum = int(sequence[0])
```

3. Теперь мы пройдемся по всем элементам последовательности, начиная со второго элемента (первый элемент уже учтен):
```
for i in range(1, len(sequence)):
```

4. Внутри цикла мы проверим, является ли текущий элемент числом ноль (это сигнал остановки последовательности):
```
if int(sequence[i]) == 0:
break
```

5. Если текущий элемент не является нулем, мы обновим переменные минимума и максимума, если это необходимо:
```
number = int(sequence[i])
if number < minimum:
minimum = number
if number > maximum:
maximum = number
```

6. После окончания цикла мы выведем найденные значения минимума и максимума:
```
print(minimum, maximum)
```

Вот полный код для решения задачи:
```python
sequence = input().split()

minimum = int(sequence[0])
maximum = int(sequence[0])

for i in range(1, len(sequence)):
if int(sequence[i]) == 0:
break

number = int(sequence[i])
if number < minimum:
minimum = number
if number > maximum:
maximum = number

print(minimum, maximum)
```

Таким образом, данный код находит минимальное и максимальное число в последовательности, не учитывая ноль.
0,0(0 оценок)
Популярные вопросы: Другие предметы
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота