java编成,求一个6*6的二维数组的鞍点,鞍点就是该点在所在行最大所在列最小
1个回答
展开全部
int[][] a = new int[6][6];
boolean flag = false;
/*初始化下值*/
for(int i=0;i<6;i++){
String max = a[i][0];
String maxRpos = i;
String maxCpos = 0;
for(int j=1;j<6;j++){
if(a[i][j]>max){
max = a[i][j];
maxRpos = i;
maxCpos = j;
}
}
String min = a[0][maxCpos];
String minRpos = 0;
String minCpos = maxCpos;
for(int j=1;j<6;j++){
if(a[j][maxCpos]<min ){
min = a[j][maxCpos];
minRops = j;
minCpos = maxCpos;
}
}
if ((maxRpos == minRcos) && (maxCpos == minCpos)){
flag = true;
System.out.println("行:"+maxRpos+"列:"+maxCpos+"值:"+a[maxRpos ][maxCpos ])
}
}
if(!flag){
System.out.println("没有找到!")
}
更多追问追答
追问
这个boolean flag=false是什么意思?
追答
判断有没有找到的,没有找到最就flase
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询