Матрицу размером 10Х10 заполнить случайными трехзначными числами. С помощью процедур сортировки одномерного массива (параметр - одномерный массив) реализовать следующие задачи. 1)Расположить элементы в первой и последней строке по возрастанию, а в остальных по убыванию значений. 2)Расположить по убыванию элементы каждой строки двумерного массива.
Для начала заполним матрицу размером 10х10 случайными трехзначными числами:
import randommatrix = [[random.randint(100, 999) for _ in range(10)] for _ in range(10)]
for row in matrix:
print(row)
Теперь напишем процедуру сортировки одномерного массива:
def sort_array(arr):arr.sort(reverse=True)
return arr
1) Расположим элементы в первой и последней строке по возрастанию, а в остальных по убыванию значений:
for i in range(10):if i == 0 or i == 9:
matrix[i] = sorted(matrix[i])
else:
matrix[i] = sort_array(matrix[i])
for row in matrix:
print(row)
2) Расположим по убыванию элементы каждой строки двумерного массива:
for i in range(10):matrix[i] = sort_array(matrix[i])
for row in matrix:
print(row)
Теперь каждая строка матрицы содержит упорядоченные по убыванию значения.