Proc 13. Описать процедуру SortDec3(A, B, C), меняющую содержимое переменных A, B, C таким образом, чтобы их значения оказались упорядоченными по убыванию (A, B, C — вещественные параметры, являющиеся одновременно входными и выходными). С помощью этой процедуры упорядочить по убыванию два данных набора из трех чисел: \((A_1, B_1, C_1)\) и \((A_2, B_2, C_2)\).

Решение на Python 3

import random

def SortDec3(A,B,C):
L = []
if A < B:
A,B = B,A
if B < C:
B,C = C,B
if A < B:
A,B = B,A
L.append(A)
L.append(B)
L.append(C)
return L

A = random.randrange(-10,10)
B = random.randrange(-10,10)
C = random.randrange(-10,10)
print("Initial: {0}, {1}, {2}".format(A,B,C))
A,B,C = SortDec3(A,B,C)
print("Final: {0}, {1}, {2}".format(A,B,C))

A = random.randrange(-10,10)
B = random.randrange(-10,10)
C = random.randrange(-10,10)
print()
print("Initial: {0}, {1}, {2}".format(A,B,C))
A,B,C = SortDec3(A,B,C)
print("Final: {0}, {1}, {2}".format(A,B,C))