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

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

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

Доброе утро. Помогите найти ошибку, суть алгоритма понял, а довести до ума не получается Задание: "Найти S - сумму элементов квадратной матрицы A из заштрихованной области." (см.вложение)
Листинг программы
  1. using System;
  2. namespace ConsoleApplication6
  3. {
  4. class Program
  5. {
  6. static void Main(string[] args)
  7. {
  8. const int n = 4;
  9. double S = 0;
  10. int[,] y = new int[n, n] {
  11. { 2, 2, 8, 9 },
  12. { 4, 5, 6, 2 },
  13. { 7, 45, 1, 66 },
  14. { 1, 4, 5, 9 }
  15. };
  16. for (int row = 0; row < n; row++)
  17. {
  18. Console.Write(" ");
  19. for (int col = 0; col < n; col++)
  20. {
  21. Console.Write(" ");
  22. Console.Write(y[row, col]);
  23. }
  24. Console.Write("\n");
  25. }
  26. for (int row = 0; row < n / 2; row++)
  27. {
  28. for (int col = row; col < n - row; col++)
  29. {
  30. S += y[row, col];
  31. Console.Write(y[row, col]);
  32. }
  33. }
  34. for (int row = n / 2; row < n; row++)
  35. {
  36. for (int col = n - row; col < n; col++)
  37. {
  38. S += y[row, col];
  39. Console.Write(y[row, col]);
  40. Console.Write(" ");
  41. }
  42. }
  43. Console.WriteLine(S);
  44. Console.Write(" ");
  45. Console.ReadLine();
  46. }
  47. }
  48. }

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

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

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


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

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

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы