Ошибка в коде. Нужен совет - C#

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

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

Всем привет! Помогите, пожалуйста, разобраться. Необходимо написать: Написать функцию (метод), записывающий в массив-матрицу произвольного размера значение нуль в элементы по левую сторону главной диагонали, единицу – по правую. Пример: ((2, 4, 3, 3) (5, 7, 8, 5) (2, 4, 3, 3) (5, 7, 8, 5)) -> ((2, 1, 1, 1) (0, 7, 1, 1) (0, 0, 3, 1) (0, 0, 0, 5)) Вот мой код: namespace ConsoleApplication3 { class Program { public static int[,] Replace_elements_matrix (int [,] matrix) { int x = matrix.Length; for (int i = 0; i < x; i++) { for (int j = 0; j < x; j++) { if (i > j) { matrix[i, j] = 0; }; if (i < j) { matrix[i, j] = 1; }; } } } static void Main(string[] args) { int[,] matrix = { { 1, 2, 3, 4 }, { 5, 6, 3, 4 }, { 5, 3, 8, 9 }, { 4, 2, 8, 7 } }; matrix = Replace_elements_matrix(matrix); } } } И ошибка: 'Program.Replace_elements_matrix(int[*,*])': not all code paths return a value Жду советы. Заранее спасибо!!!!

Решение задачи: «Ошибка в коде. Нужен совет»

textual
Листинг программы
  1. public static void Replace_elements_matrix(ref int[,] matrix)
  2.         {
  3.             int x = matrix.Length;
  4.  
  5.             for (int i = 0; i < x; i++)
  6.             {
  7.                 for (int j = 0; j < x; j++)
  8.                 {
  9.                     if (i > j)
  10.                     { matrix[i, j] = 0; }
  11.                     if (i < j)
  12.                     { matrix[i, j] = 1; }
  13.                 }
  14.             }
  15.         }
  16.         static void Main(string[] args)
  17.         {
  18.  
  19.             int[,] matrix = { { 1, 2, 3, 4 }, { 5, 6, 3, 4 }, { 5, 3, 8, 9 }, { 4, 2, 8, 7 } };
  20.             Replace_elements_matrix(ref matrix);
  21.  
  22.         }

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


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

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

9   голосов , оценка 3.222 из 5

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

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

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