Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2019, 11:12   #1
Мария19043
Пользователь
 
Регистрация: 03.12.2018
Сообщений: 83
По умолчанию побочная диагональ матрицы

Как обратиться к параллели побочной диагонали расположенной под диагональю???
Мария19043 вне форума Ответить с цитированием
Старый 21.04.2019, 14:34   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Если матрица M[N][N],
то побочная диагональ - это M[i][N-1-i] для i от 0 до N-1 включительно
а сразу под ней - это M[i][N-i] для i от 1 до N-1 включительно
Код:
>>> N = 6
>>> M = [[N*i + k + 1 for k in range(N)] for i in range(N)]
>>> for row in M:
...     print(*row)
...
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
19 20 21 22 23 24
25 26 27 28 29 30
31 32 33 34 35 36
>>> print([M[i][N-1-i] for i in range(N)])
[6, 11, 16, 21, 26, 31]
>>> print([M[i][N-i] for i in range(1,N)])
[12, 17, 22, 27, 32]
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Побочная диагональ mimit Помощь студентам 2 17.11.2012 10:08
побочная диагональ Женька Good Помощь студентам 1 27.12.2011 22:12
Побочная диагональ BaronVik Паскаль, Turbo Pascal, PascalABC.NET 3 28.04.2010 09:47
Побочная диагональ в матрице armref Помощь студентам 3 28.01.2010 13:14
Вопрос: Побочная диагональ матрицы в С++ john350 Помощь студентам 4 16.03.2008 22:19