Ошибка в коде. Нужен совет - 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
Листинг программы
public static void Replace_elements_matrix(ref 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 } }; Replace_elements_matrix(ref matrix); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д