У меня есть матрица, моя миссия - заполнить 1D массив из моей матрицы.Заполнить массив 1D из матрицы
Пример:
1 2 3
1 2 3
1 2 3
мне нужно суммировать столбцы и заполнить сумму каждого столбца в 1D массив Вот мой код (который не работает), (int[,] mat)
матрица, что функция получает.
public static int sumcolumn(int[,] mat)
{
int sum = 0;
int[] sumcol = new int[mat.GetLength(0)];
for (int y = 0; y < mat.GetLength(0); y++)
{
for (int i = 0; i < mat.GetLength(0); i++)
{
for (int j = 0; j < mat.GetLength(1); j++)
{
sum = sum + mat[j, i];
}
sumcol[i] = sum;
return sum;
sum = 0;
}
return sum;
}
return sumcol;
}
Как мне выполнить эту миссию?
Заранее спасибо.
Ваша миссия должна была заполнить 1D массив, то почему вы вернув целочисленное значение из метода вместо 1D массива? –
delete 'return sum' statment и он должен работать нормально – MKasprzyk
Я не понял, как я могу суммировать столбцы и заполнять каждую сумму столбцов в 1D-массив –