鞍点:这个点必须为这一行中的最大值并且是这一列中的最小值
废话不多说,直接上代码:
#include#include #include #include using namespace std; int main() { bool flag; //声明一个布尔变量; int a[100][100]; int n,m; int i,j; int k,max,maxj; //maxj为该行最大值的列标 cin>>n>>m; for(i=0; i >a[i][j]; } } for(i=0; i k){ max=a[i][j]; maxj=j; k=max; } } flag=true; //默认flag为真 for(k=0; k a[k][maxj]){ flag=false; //如果不是最小,继续下一行(i=1)的内循环 } } if(flag){ //如果是最小,则输出 cout<<"a["<



