【发布时间】:2022-02-01 03:46:09
【问题描述】:
我正在尝试在锯齿状二维数组上找到行的平均值,我已经将数组打印出来,但平均部分打印出错误的平均值。我的代码有什么问题?
//print array
for(int k = 0; k < arr.length; k++) {
for(int j = 0; j < arr[k].length; j++) {
System.out.print(arr[k][j] + " ");
}
System.out.println();
}
//average
for (int r = 0; r < arr.length; r++) {
double sum = 0.0;
double avg = 0.0;
for (int c = 0; c < arr[r].length; c++) {
sum += arr[r][c];
avg = sum / i; // i is the columns of the array;
}
System.out.println("Row " + (row + 1) + " average is: " + avg);
}
【问题讨论】:
标签: java