Найти сумму элементов квадратной матрицы из заштрихованной области - 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];
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д