Matrix28. Дана матрица размера \(M \times N\). Найти минимальный среди максимальных элементов ее столбцов.

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

import random
import numpy as np

M = random.randrange(2,8)
N = random.randrange(2,8)
print("M = ",M,"; N = ",N)
a = np.random.randint(5, size=(M, N))
print(a)

print()
maxs = []
for j in range(N):
x = a[:,j]
print("Column:",x)
print("Maximum:",max(x))
maxs.append(max(x))

print("\nMaximums:")
print(maxs)
print("Minimum of Maxs:",min(maxs))