Составьте блок-схему алгоритма и программу расположения четырех чисел в порядке1 - возрастания2 - убывания надо

Vladisimus Vladisimus    1   07.10.2019 15:10    16

Ответы
ДашаБондарчук ДашаБондарчук  23.01.2024 16:32
Хорошо, давайте составим блок-схему алгоритма и напишем программу для расположения четырех чисел в порядке возрастания или убывания.

Блок-схема алгоритма:

```
Начало
Ввод четырех чисел a, b, c, d
Если a больше b, то меняем их местами
Если b больше c, то меняем их местами
Если c больше d, то меняем их местами
Вывод a, b, c, d (если нужна сортировка по возрастанию) или d, c, b, a (если нужна сортировка по убыванию)
Конец
```

Программа на языке Python:

```python
a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
c = int(input("Введите третье число: "))
d = int(input("Введите четвертое число: "))

if a > b:
a, b = b, a

if b > c:
b, c = c, b

if c > d:
c, d = d, c

order = input("Выберите порядок сортировки: 1 - возрастание, 2 - убывание: ")

if order == "1":
print("Числа в порядке возрастания:", a, b, c, d)
elif order == "2":
print("Числа в порядке убывания:", d, c, b, a)
else:
print("Некорректный выбор порядка сортировки.")
```

В этой программе мы сначала запрашиваем у пользователя четыре числа. Затем мы используем условные операторы для проверки и сравнения чисел и меняем их местами в нужном порядке. Затем пользователю предлагается выбрать порядок сортировки, и мы выводим числа в выбранном порядке.

Например, если пользователь ввел числа 5, 2, 9, 1, и выбрал порядок сортировки по возрастанию, программа выведет "Числа в порядке возрастания: 1 2 5 9".
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика