有一个二维数组如下:
double[][] ad = new double[5][7];
------------------
1 1 0 1 2 1 2
2 0 1 2 3 5 0
1 2 5 0 1 0 1
1 2 3 5 2 1 0
2 0 3 5 1 2 1
------------------
现在我想用一个函数,统计每一行非零元素的个数,存到一个一维数组row[5]存储中。
把每一列元素的值累加,将每列的累加和存到另一个一维数组column[7]中。希望哪位给解答一下,好久没有看java了。
double[][] ad = new double[5][7];
------------------
1 1 0 1 2 1 2
2 0 1 2 3 5 0
1 2 5 0 1 0 1
1 2 3 5 2 1 0
2 0 3 5 1 2 1
------------------
现在我想用一个函数,统计每一行非零元素的个数,存到一个一维数组row[5]存储中。
把每一列元素的值累加,将每列的累加和存到另一个一维数组column[7]中。希望哪位给解答一下,好久没有看java了。
for(int i=0;i<ad.length;i++){
for(int j=0;j<ad[i].length;j++){
if(ad[i][j]==0) row[i]++;
column[j] += ad[i][j];
}
}