我有一個矩陣,我的任務是從我的矩陣填充一維數組。從矩陣填充一維數組
實施例:
1 2 3
1 2 3
1 2 3
我需要總結列和填充每一列的總和在一維數組 這是我的代碼(即不工作),(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;
}
我該怎麼做這個任務?
在此先感謝。
你的任務是填補一維數組,那麼你爲什麼從該方法返回一個整數值,而不是一維數組? –
刪除'返回總數'的聲明,它應該工作正常 – MKasprzyk
我不明白我怎麼能總結列和填充列的每個總和到一維數組 –