Вычислить сумму чисел на диагонали матрицы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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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