當所有的rowSum
值都爲正數時,下面的代碼工作正常,但如果所有的rowSum
值都爲負數(檢查負數> 0並且每次都失敗)回答爲0.請建議一些方法來處理這種負數情況。 maxSum
應該用什麼來初始化?所有負數的數組中的最大行總和
public static void findMaxRow(double[][] a){
double maxSum = 0;
int maxRow = 0;
for (int row = 0; row < a.length; row++){
double rowSum = 0;
for (int column = 0; column < a[row].length; column++){
rowSum += a[row][column];
}
if (rowSum > maxSum){
maxSum = rowSum;
maxRow = row;
}
}}}
那麼,如果他們都是消極的,他們的總和是多少?這個總和是否超過'maxSum'? –