Param8. Описать процедуру RemoveX(A, N, X), удаляющую из целочисленного массива A размера N элементы, равные целому числу X. Массив A и число N являются входными и выходными параметрами. С помощью этой процедуры удалить числа \(X_A, X_B, X_C\) из массивов A, B, C размера \(N_A, N_B, N_C\) соответственно и вывести размер и содержимое полученных массивов.

Решение на Python 3:

import random

def RemoveX(A,X):
while X in A:
A.remove(X)

N = random.randrange(2,15)
A = [random.randrange(5) for e in range(N)]
print("A before remove:", A)
X = random.choice(A)
print("Remove:",X)
RemoveX(A,X)
print("A after remove:", A)

B = [random.randrange(5) for e in range(N)]
print("B before remove:", B)
X = random.choice(B)
print("Remove:",X)
RemoveX(B,X)
print("B after remove:", B)

C = [random.randrange(5) for e in range(N)]
print("C before remove:", C)
X = random.choice(C)
print("Remove:",X)
RemoveX(C,X)
print("C after remove:", C)