回 帖 发 新 帖 刷新版面

主题:[讨论]鞍点问题 请高手帮帮忙修改一下

#include<iostream.h>
void saddle(int t[][],int m,int n)

  int i,j,min,p,k;
  for(i=0;i<m;i++)
  {
    min=t[i][0];
    for(j=1;j<n;j++)
    if(t[i][j]<min) min=t[i][j];
    for(j=0;j<n;j++)
      if(t[i][j]==min)
    { k=j;p=0;
          while(p<m && t[p][j]<=min) p++; 
          if(p>=m)cout<<i<<k<<min;
        }                    
  }
}
void main()
{
  int t[2][3];int i,j;
  cout<<"please input:";
  for(i=0;i<2;i++)
    for(j=0;j<3;j++)
      cin>>t[i][j];
  saddle(t,2,3);
}

回复列表 (共2个回复)

沙发

#include<iostream.h>

void main()
{  
 void saddle(int [][3],int m,int n);
  int t[2][3];
  int i,j;
  cout<<"please input:";
  for(i=0;i<2;i++)
    for(j=0;j<3;j++)
      cin>>t[i][j];
  saddle(t,2,3);
}
void saddle(int t[][3],int m,int n)

  int i,j,min,p,k;
  for(i=0;i<m;i++)
  {
    min=t[i][0];
    for(j=1;j<n;j++)
    if(t[i][j]<min) min=t[i][j];
    for(j=0;j<n;j++)
      if(t[i][j]==min)
    { k=j;p=0;
          while(p<m && t[p][j]<=min) p++; 
          if(p>=m)cout<<i<<k<<min;
        }                    
  }
}

板凳


如果用指针调用数组 应该怎么修改啊 

我来回复

您尚未登录,请登录后再回复。点此登录或注册