2D配列の各列の値をすべて追加しようとしていますが、これらの合計は配列の最後の行を上書きする値になります最後の行の値になる2D配列の各列を追加する
は、例えば:
4 5 6 7 8
1 2 3 4 5
0 0 0 0 0 //this row will be replaced by the sum of each column
4 5 6 7 8
1 2 3 4 5
5 7 9 11 13
public static void fillTotals(int[][] scores)
{
int count = 0;
for (int r = 0; r < scores.length - 1; r++)
{
scores[r][0] += count;
scores[scores.length - 1][scores[0].length - 1] = count;
}
}
私は同じ列を保持し、変更した行でそれを追加できると思っていたが、それは最後の行を書き換えていません。また、下の値を変更する方法がわかりません
「スコア」の最後の行は空白として扱うべきですか? –
はい、書かれた前提条件のすべてで、それらはすべて0です。 – cf0