2 回答

TA貢獻(xiàn)1818條經(jīng)驗 獲得超7個贊
它沒有找到,min因為min是從 0 開始,這意味著它已經(jīng)低于您的任何隨機數(shù)。
Min需要從 100 開始,max需要從 0 開始。
int[][] mdArray = new int[5][5];
int i = 0;
int j = 0;
int min = 100;
for(i = 0; i < mdArray.length; i++){
for(j = 0; j < mdArray[i].length; j++) {
mdArray[i][j] = (int)(Math.random()*100);
System.out.print(mdArray[i][j] + " ");
if(min>mdArray[i][j])
{
min= mdArray[i][j];
}
}
System.out.println("");
}
System.out.println("");
for(i = 0; i < mdArray.length; i++){
for(j = 0; j < mdArray[i].length; j++){
if(mdArray[i][j] == min) {
System.out.println("["+i+"]"+"["+j+"]");
}
}
}

TA貢獻(xiàn)1810條經(jīng)驗 獲得超4個贊
這是因為您min
用零進(jìn)行初始化,并且數(shù)組中沒有任何內(nèi)容低于零。嘗試用 初始化它Integer.MAX_VALUE
。
添加回答
舉報