[問(wèn)答題] 請(qǐng)完成下列Java程序:查找一個(gè)矩陣中的鞍點(diǎn),對(duì)于一個(gè)二維數(shù)組中的鞍點(diǎn),該點(diǎn)位置上的元素在該行上最小,在該列上最大,也可能沒(méi)有鞍點(diǎn)。數(shù)組大小為4行5
[問(wèn)答題] 請(qǐng)完成下列Java程序:查找一個(gè)矩陣中的鞍點(diǎn),對(duì)于一個(gè)二維數(shù)組中的鞍點(diǎn),該點(diǎn)位置上的元素在該行上最小,在該列上最大,也可能沒(méi)有鞍點(diǎn)。數(shù)組大小為4行5列。
注意:請(qǐng)勿改動(dòng)main()主方法和其他已有的語(yǔ)句內(nèi)容,僅在橫線(xiàn)處填人適當(dāng)?shù)恼Z(yǔ)句。
public class ex12_2
public static void main(String[] args)
int i,j,flag,m=4,n=5;
int[] min=new int[4];
int[] max=new int[5];
int r[][]=2,5,6,7,9,
32,65,2,78,12,
1,8,5,96,4,
5,3,21,73,23;
flag=0;
for(i=0;i<m;i++)//獲取元素在該行上最大
min[i]=r[i][0];
for(j=1;j<n;j++)
if(r[i][j]<min[i])
__________;
for(j=0;j<n;j++)//獲取同一元素在該列上最大
max[j]=r[0][j];
for(i=1;i<m;i++)
if(r[i][j]>max[j])
__________;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
if(min[i]==max[j]) ,
System.out.print("("+i+","+j+"):"+r[i][j]);
flag=1;
if(flag==0)
System.out.println
正確答案:min[i]=r[i][j] max[j]=r[i][j]
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。