4_26.cpp
上传用户:zipjojo
上传日期:2009-07-20
资源大小:70k
文件大小:1k
- # include <iostream.h>
- # include <iomanip.h>
- # define M 10
- # define N 10
- void main()
- {
- int i,j,k,m,n,flag1,flag2,a[M][N],max,maxj;
- cout<<"请输入行数m=";
- cin>>m;
- cout<<"请输入列数n=";
- cin>>n;
- for (i=0;i<m;i++)
- {
- cout<<"第"<<i<<"行:";
- for(j=0;j<n;j++)
- cin>>a[i][j];
- }
- for(i=0;i<m;i++)
- {
- for(j=0;j<n;j++)
- cout<<setw(5)<<a[i][j];
- cout<<endl;
- }
- flag2=0;
- for(i=0;i<m;i++)
- {
- max=a[i][0];
- for(j=0;j<n;j++)
- if(a[i][j]>max)
- {
- max=a[i][j];
- maxj=j;
- }
- for (k=0,flag1=1;k<m && flag1;k++)
- if(max>a[k][maxj])
- flag1=0;
- if(flag1)
- {
- cout<<endl;
- cout<<"第"<<i+1<<"行"<<"第"<<maxj+1<<"列的"<<max<<"是马鞍点"<<endl;
- flag2=1;
- }
- }
- if(!flag2)
- cout<<"该矩阵无马鞍点!"<<endl;
- }