Найти суммы элементов матрицы находящихся выше и ниже главной диагонали - C#
Формулировка задачи:
Дана действительная квадратная матрица порядка N. Рассмотрим те элементы, которые расположены в строках, начинающихся с отрицательного элемента. Найти сумму тех из них, которые расположены соответственно ниже, выше и на главной диагонали матрицы?
Решение задачи: «Найти суммы элементов матрицы находящихся выше и ниже главной диагонали»
textual
Листинг программы
double[,] a = {
{-1,2,3,-4,6},
{2,-3,4,5,-3},
{-4,5,3,-6,7},
{5,-4,3,6,-6},
{-5,4,3,6,-6}
};
double diag = 0, top = 0, low = 0;
for (int i = 0; i < a.GetLength(0); i++)
for (int j = 0; j < a.GetLength(1); j++)
if (a[i, 0] < 0)
{
if (i == j) diag += a[i, j];
else
{
if (i < j) top += a[i, j];
if (i > j) low += a[i, j];
}
}
Console.Write(diag + " " + low + " " + top);
Console.Read();