Добавил:
Silebox
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
from random import randint
a = []
for i in range(1,11):
b = []
for j in range(1,11):
if i % 2 != 0: b.append(3*(i-j)+8)
else: b.append(randint(-100,100))
a.append(b)
print('Матрица A:')
for i in a:
for j in i:
print("%3d" % j, end=' ')
print('')
main_branch, shift = [], 0
for i in range(len(a)):
main_branch.append(a[i][-1-shift])
shift += 1
print('Главная диагональ(неотсортированная): ', main_branch)
for i in range(len(main_branch)):
for j in range(len(main_branch)-1):
if main_branch[j] < main_branch[j+1]: main_branch[j], main_branch[j+1] = main_branch[j+1], main_branch[j]
print('Главная Диагональ(отсортированная): ', main_branch)
shift = 0
for i in range(len(a)):
a[i][-1-shift] = main_branch[i]
shift += 1
print('Итоговая матрица A:')
for i in a:
for j in i:
print("%3d" % j, end=' ')
print('')
Соседние файлы в папке лаб4