Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 2, 2018 23:37:03

Nastya99
Зарегистрирован: 2018-10-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Минимальный элемент, лежащий ниже побочной диагонали

Необходимо найти минимальный элемент, лежащий ниже побочной диагонали.
Очень нужна ваша помощь

Офлайн

#2 Окт. 3, 2018 02:34:48

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9825
Репутация: +  852  -
Профиль   Отправить e-mail  

Минимальный элемент, лежащий ниже побочной диагонали

Для начала нужно вывести все нужные элементы на экран, чтобы понять, как их найти. Потом уже можно обрабатывать их каким-либо образом (искать минимальный в данном случае).

  
#!/usr/bin/env python3
 
# Выводит элементы относительно диагоналей матрицы
 
matrix = [[10, 11, 12, 13],
          [14, 15, 16, 17],
          [18, 19, 20, 21]]
 
rows = len(matrix)
cols = len(matrix[0])
 
print('Матрица:')
for i in matrix:
    print(i)
 
print('Элементы ниже главной диагонали:')
# ниже главной
for i in range(rows):
    for j in range(cols):
        if i > j:
            print(matrix[i][j], end=' ')
print()
 
print('Элементы выше главной диагонали:')
# выше главной
for i in range(rows):
    for j in range(cols):
        if i < j:
            print(matrix[i][j], end=' ')
print()
 
print('Элементы выше побочной диагонали:')
# выше побочной
for i in range(rows):
    for j in range(cols):
        if i < cols - j - 1:
            print(matrix[i][j], end=' ')
print()
 
print('Элементы ниже побочной диагонали:')
# ниже побочной
for i in range(rows):
    for j in range(cols):
        if i > cols - j - 1:
            print(matrix[i][j], end=' ')
print()

Вывод
[guest@localhost py]$ ./matrix_diags.py 
Матрица:
[10, 11, 12, 13]
[14, 15, 16, 17]
[18, 19, 20, 21]
Элементы ниже главной диагонали:
14 18 19
Элементы выше главной диагонали:
11 12 13 16 17 21
Элементы выше побочной диагонали:
10 11 12 14 15 18
Элементы ниже побочной диагонали:
17 20 21
[guest@localhost py]$


tags: matrix



Отредактировано py.user.next (Окт. 3, 2018 02:36:09)

Офлайн

#3 Окт. 3, 2018 11:11:20

Nastya99
Зарегистрирован: 2018-10-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Минимальный элемент, лежащий ниже побочной диагонали

py.user.next, отлично, спасибо!!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version