给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。

例如:在下面的例子中(第4行第1列的元素就是鞍点,值为8)

11 3 5 6 9

12 4 7 8 10

10  5 6 9 11

8 6 4 7 2

15 10 11 20 25

输入:包含一个5*5列的矩阵

输出:如果存在鞍点,输出鞍点所在的行、列及其值,如果不存在,输出“not found”

样例输出:4 1 8

#include <bits/stdc++.h>

using namespace std;

int m,n;

bool q=false;

int x=0;

int y,z;//记录每行最大值坐标

int a[6][6];

int main()

{

for(int i=1;i<=5;i++)

{

for(int j=1;j<=5;j++)

{scanf("%d",&a[i][j]);

}

}

//录入5*5矩阵

for(int i=1;i<=5;i++)//枚举每一行,找出每一行最大值,然后判断这个值是否是当前列最小值,如果是则成功,输出这个值的所在行,所在列及值

{    q=true;x=0;

for(int j=1;j<=5;j++)

{

if(a[i][j]>x)

{x=a[i][j];y=j;z=i;} //记录最大值,并记下坐标,y代表列,z代表行

}

for(int j=1;j<=5;j++)

{  if(a[j][y]<x) q=false;       }

if(q==true)  {cout<<z<<" "<<y<<" "<<x; return 0; }

}

cout<<"not found"<<endl;

return 0;

}

最新文章

  1. [bootsrap]模态框使用例
  2. Scala 深入浅出实战经典 第53讲:Scala中结构类型实战详解
  3. 母函数入门笔记(施工中&hellip;
  4. asp.net中web.config配置节点大全详解【转】
  5. jquery判断div是否显示或者隐藏
  6. nginx 配置301转发
  7. ComboBox相关操作
  8. 1523. K-inversions URAL 求k逆序对,,,,DP加树状数组
  9. Sql语句备份Sqlserver数据库
  10. 微信web页面返回刷新
  11. NOIP 提高组 2014 联合权值(图论???)
  12. 利用cwRsync客户端将Windows下文件同步到Linux
  13. 学习Java的第一天
  14. 【第二篇】SAP ABAP7.5x新语法之OPEN SQL
  15. JavaSE学习总结(十六)—— 泛型与泛型应用
  16. 浏览器调用接口发现Provisional headers are shown
  17. 算法时间复杂度和NP问题简介
  18. Python 连接 redis 模块
  19. C# .NET ToList()分页
  20. python set集合一些基本方法

热门文章

  1. pj_0004_time_swap
  2. python之目录结构01
  3. core文件段错误---对应内核处理
  4. 在虚拟机安装用友u8的时候出现的一些问题
  5. MySQL表操作(下篇)--完整性约束
  6. MySQL表操作(上篇)
  7. 从FGUI中取一张图片并返回一个Sprite
  8. ajax thisisunsafe
  9. vue 绑定样式,跟点击事件的顺序会影响
  10. 吴恩达老师机器学习课程chapter01——序言+回归