0
0 комментариев

В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент. Получить новую квадратную матрицу порядка n – 1 путем отбрасывания из исходной матрицы строки и столбца, на пересечении которых расположен элемент с найденным значением.
[apcode language=»python»]

from random import randint
import math
 def generate_matrix(N):
     for i in range(N):
         Matrix_1 = []
         for j in range(N):
            Matrix_1.append(randint(-100,100))
         Matrix.append(Matrix_1)
 def find_max(max):
     min = Matrix[0][0]
     max = Matrix[0][0]
     for i in range(len(Matrix)):
                 for j in range(len(Matrix[i])):
             if Matrix[i][j] > max:
                  max = Matrix[i][j]
             elif min > Matrix[i][j]:
                 min = Matrix[i][j]
     if abs(max) < abs(min):
        max = min
    print("Максимальний елемент: ",max)
 N = int(input("Введіть розмірність матриці :"))
 Matrix = [] 
 generate_matrix(N)
 find_max(max)
   for i in range(N):
    for j in range(N):
        print("%5d" % Matrix[i][j] ,end='')
    print()
   max = (0, 0)
  for i in range(N):
    for j in range(N):
        if abs(Matrix[i][j]) > abs(Matrix[max[0]][max[1]]):
            max = i , j
print("Індекси мах:" , max)
 print("Нова матриця:")
 for k in range(N-1):
     for l in range(N-1):
         Matrix[i][j] = Matrix[k+1][l+1]
         print("%5d" % Matrix[k][l] ,end='')
     print()

[/apcode]

Решенный вопрос
Добавить комментарий