Вычислить сумму чисел на диагонали матрицыC#

Место общения программистов C#
Anonymous
Вычислить сумму чисел на диагонали матрицы

Сообщение Anonymous »

У меня есть динамическая матрица, и мне нужно вычислить сумму цифр следующим образом:

0 1 2 3 4 5 6

10 11 12 13 14 15 16

20 21 22 23 24 25 26

30 31 32 33 34 35 36

40 41 42 43 44 45 46

50 51 52 53 54 55 56
60 61 62 63 64 65 66

Не могу понять, с чем сравнивать я и j:

long result = 0;
for (int i = 0; i < len; i++)
{
for (int j = 0; j < len; j++)
{
// only works for diagonal
if (i == j) // should use j - 1 or i - 1?
{
result += matrix[j];
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/350 ... x-diagonal

Вернуться в «C#»