Найти сумму элементов квадратной матрицы из заштрихованной области - C#

Узнай цену своей работы

Формулировка задачи:

Доброе утро. Помогите найти ошибку, суть алгоритма понял, а довести до ума не получается Задание: "Найти S - сумму элементов квадратной матрицы A из заштрихованной области." (см.вложение)
using System;
 
namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            const int n = 4;
            double S = 0;
            int[,] y = new int[n, n] {         
                           { 2, 2, 8, 9 },           
                           { 4, 5, 6, 2 },
                           { 7, 45, 1, 66 },
                           { 1, 4, 5, 9 }
                       };
            for (int row = 0; row < n; row++)
            {
                Console.Write("   ");
                for (int col = 0; col < n; col++) 
                {
                    Console.Write(" ");
                    Console.Write(y[row, col]);
                }
                Console.Write("\n");
            }
            
            for (int row = 0; row < n / 2; row++)
            {
                for (int col = row; col < n - row; col++)
                {
                    S += y[row, col];
                    Console.Write(y[row, col]);
                }
            } 
            
            for (int row = n / 2; row < n; row++)
            {
                for (int col = n - row; col < n; col++)
                {
                    S += y[row, col];
                    Console.Write(y[row, col]);
                    Console.Write(" ");
                }
            }
 
            Console.WriteLine(S);
            Console.Write(" ");
 
            Console.ReadLine();
        }
    }
}

Решение задачи: «Найти сумму элементов квадратной матрицы из заштрихованной области»

textual
Листинг программы
         for (int i = 0; i < y.GetLength(0); i++)
                for (int j = i; j < y.GetLength(1) - i; j++)
                    S += y[i, j];

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы