Привет, я пытаюсь подсчитать частоту 2d массива. я пытаюсь отобразить частоту определенным образом, например, если таблица как:массив не работает должным образом
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();
}
}
}
благодаря
Как этот вопрос отличается от вашей исходной здесь: http://stackoverflow.com/questions/15893431/how-to-count-frequency-for-a-2d-array? – Perception