Контрольные задания > Задача. Даны три целых числа: A, B, C. Проверить истинность высказывания: «Число B находится между числами A и C». Составьте программу для решения этой задачи.
Вопрос:
Задача. Даны три целых числа: A, B, C. Проверить истинность высказывания: «Число B находится между числами A и C». Составьте программу для решения этой задачи.
Для решения этой задачи, мы должны проверить, выполняется ли условие, что B больше A и меньше C, ИЛИ B меньше A и больше C. Программа должна принимать на вход три целых числа A, B и C. Если B находится между A и C, то мы должны вернуть истину, иначе - ложь.
Вот алгоритм и псевдокод программы:
1. **Ввод:** Получить три целых числа A, B и C.
2. **Проверка условия:**
- Проверить, выполняется ли условие (A < B и B < C) или (C < B и B < A).
3. **Вывод:**
- Если условие выполнено, вернуть «истина».
- Если условие не выполнено, вернуть «ложь».
**Пример на Python:**
```python
def check_between(a, b, c):
if (a < b and b < c) or (c < b and b < a):
return True
else:
return False
# Пример использования
a = 10
b = 15
c = 20
print(check_between(a, b, c)) # Выведет True
a = 20
b = 15
c = 10
print(check_between(a, b, c)) # Выведет True
a = 10
b = 25
c = 20
print(check_between(a, b, c)) # Выведет False
a = 25
b = 10
c = 20
print(check_between(a,b,c)) # Выведет False
```
**Развёрнутый ответ:**
Для решения этой задачи нужно написать программу, которая проверяет, находится ли число B между числами A и C. Для этого необходимо сравнить B с A и C, чтобы убедиться, что B больше меньшего из чисел A и C, и меньше большего. Если это условие выполняется, программа должна вывести «истина», в противном случае — «ложь». В примере на Python показан код, который выполняет эту проверку, и несколько примеров использования функции check_between с разными значениями переменных A, B и C.