2015-11-17 97 views
-1

我有一個這樣的數組:如何比較多維數組

array[i][3] = array[i][0]*array[i][1]-array[i][2]

我是通過用戶的另一種方法輸入...例如3

我需要得到最大的價值array[i][3] ... 我想比較array[0][3]array[1][3]等,找到最大的價值。 然後我需要打印我想這

public static float getBiggestValue(float[][] array){ 
float largest = array[0][3]; 
for(int i = 0; i <array.length; i++){ 
    if(largest < array[i][3]){ 
     largest=array[i][3]; 

不起作用的array[i][3]

只有最大的價值......它打印我的每[i] +存儲在[3]

的值更新說明...也許有人可以幫助

+0

有人有想法嗎? :/ – BamBam281189

回答

0

你應該在循環前初始化largest變量,它應該被初始化爲array[0][3],因爲你的循環開始在i = 1

float largest = array[0][3]; 
for(int i = 1; i <array.length; i++){ 
    if(largest < array[i][3]){ 
     largest=array[i][3]; 
    } 
} 
+0

以及那不工作不幸:( – BamBam281189