求二维数组中的鞍点【数组】

来源:互联网 发布:怎么更换路由器mac地址 编辑:程序博客网 时间:2024/05/19 01:30
#include <iostream>  using namespace std;  int main()  {      int m,n;      cin>>m>>n;      int a[m][n],d[m],s[n];      int i,j;      for(i=0; i<n; ++i)          for(j=0; j<n; ++j)              cin>>a[i][j];      for(i=0; i<m; ++i)          for(j=0; j<n; ++j)          {              if(a[i][j]<=a[i][0])                  d[i]=a[i][j];          }      for(i=0; i<n; ++i)          for(j=0; j<m; ++j)          {              if(a[j][i]>=a[0][i])                  s[i]=a[j][i];          }      for(i=0;i<m||i<n;++i)          if(d[i]==s[i])          cout<<d[i];      return 0;  }  

输出结果:


0 0