Advertisement
Guest User

Untitled

a guest
Nov 26th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | None | 0 0
  1. from random import randint
  2. import math
  3.  
  4. def generate_matrix(N):
  5.     for i in range(N):
  6.         Matrix_1 = []
  7.         for j in range(N):
  8.             Matrix_1.append(randint(-100, 100))
  9.         Matrix.append(Matrix_1)
  10. def find_max(max_):
  11.     min_ = Matrix[0][0]
  12.     max_ = Matrix[0][0]
  13.     for i in range(len(Matrix)):
  14.         for j in range(len(Matrix[i])):
  15.             if Matrix[i][j] > max_:
  16.                 max_ = Matrix[i][j]
  17.             elif min_ > Matrix[i][j]:
  18.                 min_ = Matrix[i][j]
  19.     if abs(max_) < abs(min_):
  20.         max_ = min_
  21.     print('Максимальний елемент: ',max_)
  22.  
  23. N = int(input('Введіть розмірність матриці :'))
  24. Matrix = []
  25. generate_matrix(N)
  26. max_ = ''
  27. find_max(max_)
  28. for i in range(N):
  29.     for j in range(N):
  30.         print('%5d' % Matrix[i][j], end='')
  31.     print()
  32. max_i = (0, 0)
  33. for i in range(N):
  34.     for j in range(N):
  35.         if abs(Matrix[i][j]) > abs(Matrix[max_i[0]][max_i[1]]):
  36.             max_i = i, j
  37. print('Індекси мах:' , max_i)
  38.  
  39. print('Нова матриця:')
  40. for k in range(N):
  41.     if k != max_i[0]:
  42.         print()
  43.         for l in range(N):
  44.             if l != max_i[1]:
  45.                 print('{0:5d}'.format(Matrix[k][l]), end='')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement