4_26.cpp
上传用户:zipjojo
上传日期:2009-07-20
资源大小:70k
文件大小:1k
源码类别:

文章/文档

开发平台:

C/C++

  1. # include <iostream.h>
  2. # include <iomanip.h>
  3. # define M 10
  4. # define N 10
  5. void main()
  6. {
  7. int i,j,k,m,n,flag1,flag2,a[M][N],max,maxj;
  8. cout<<"请输入行数m=";
  9. cin>>m;
  10. cout<<"请输入列数n=";
  11. cin>>n;
  12. for (i=0;i<m;i++)
  13. {
  14. cout<<"第"<<i<<"行:";
  15. for(j=0;j<n;j++)
  16. cin>>a[i][j];
  17. }
  18. for(i=0;i<m;i++)
  19. {
  20. for(j=0;j<n;j++)
  21. cout<<setw(5)<<a[i][j];
  22. cout<<endl;
  23. }
  24. flag2=0;
  25. for(i=0;i<m;i++)
  26. {
  27. max=a[i][0];
  28. for(j=0;j<n;j++)
  29. if(a[i][j]>max)
  30. {
  31. max=a[i][j];
  32. maxj=j;
  33. }
  34. for (k=0,flag1=1;k<m && flag1;k++)
  35. if(max>a[k][maxj])
  36. flag1=0;
  37. if(flag1)
  38. {
  39. cout<<endl;
  40. cout<<"第"<<i+1<<"行"<<"第"<<maxj+1<<"列的"<<max<<"是马鞍点"<<endl;
  41. flag2=1;
  42. }
  43. }
  44.     if(!flag2)
  45. cout<<"该矩阵无马鞍点!"<<endl;
  46. }