こんにちは、2次元配列の頻度を数えようとしています。たとえば、テーブルが次のような場合、特定の方法で頻度を表示しようとしています:
0: 1 2 0
1: 2 0 1
2: 1 0 2
私は次のように頻度を数えられるようにしたい:
0: 0 2 1
1: 2 0 1
2: 1 1 1
そのため、表が最初の列に 0 が表示された回数と、最初の列に 1 が表示された回数、というようになるはずです。私が抱えている問題が何であるかわかりません。2回目の反復に到達すると、動作が停止するか、0が返されることに気付きました
私がこれまでに持っているコードは
for (int col =0; col< s ; col++){
System.out.print(col+ ": ");
for (int row = 0; row<s; row++)
{
x=val[row][col];
if (table[row][col]==row)
{
System.out.print(x++ + " ");
}
//System.out.print(val[col][row]+" ");
if (row+1==s)
System.out.println();
}
}
}
ありがとう