【题目描述】

给定一个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"。

【输入样例】

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

【输出样例】

4 1 8

【源程序】

#include <iostream>
using namespace std;
int main()
{int a[5][5];int i,j;int max,point,flag=1,work=1;for(i=0;i<5;i++)//数据输入for(j=0; j<5; j++)cin>>a[i][j];for(i=0;i<5;i++) {max=a[i][0];//每循环一行初始化最大值point=0;for(j=1;j<5;j++) {if(max<a[i][j])//寻找最大值{             max=a[i][j];             point=j;//记录所在列}}flag=1;for(j=0;j<5;j++) {if(a[j][point]<max)//进行比较确定是否是所在列最小值flag=0;}if(flag)//如果满足行最大,列最小,按要求输出,结束程序{cout<<i+1<<" "<<point+1<<" "<<max<<endl;return 0;}}cout<<"not found"<<endl;//如果未满足,输出not foundreturn 0;
}

计算鞍点(信息学奥赛一本通-T1122)相关推荐

  1. 计算(信息学奥赛一本通-T1356)

    [题目描述] 小明在你的帮助下,破密了Ferrari设的密码门,正要往前走,突然又出现了一个密码门,门上有一个算式,其中只有"(",")","0-9& ...

  2. 球弹跳高度的计算(信息学奥赛一本通-T1085)

    [题目描述] 一球从某一高度h落下(单位米),每次落地后反跳回原来高度的一半,再落下.编程计算气球在第10次落地时,共经过多少米? 第10次反弹多高? 输出包含两行,第1行:到球第10次落地时,一共经 ...

  3. 乘方计算(信息学奥赛一本通-T1069)

    [题目描述] 给出一个整数a和一个正整数n(-1000000≤a≤1000000,1≤n≤10000),求乘方an,即乘方结果.最终结果的绝对值不超过1000000. [输入] 一行,包含两个整数a和 ...

  4. 等差数列末项计算(信息学奥赛一本通-T1035)

    [题目描述] 给出一个等差数列的前两项a1,a2,求第n项是多少.. [输入] 一行,包含三个整数a1,a2,na1,a2,n.−100≤a1,a2≤100,0<n≤1000. [输出] 一个整 ...

  5. 与圆相关的计算(信息学奥赛一本通-T1014)

    [题目描述] 给出圆的半径,求圆的直径.周长和面积.输入圆的半径实数r,输出圆的直径.周长.面积,每个数保留小数点后4位.圆周率取值为3.14159. [输入] 输入包含一个实数r(0 < r ...

  6. 信息学奥赛一本通 1356:计算(calc)

    [题目链接] ybt 1356:计算(calc) [题目考点] 1. 表达式求值 中缀表达式求值 2. 表达式树 表达式树:一棵表达式树可以表示一系列的运算. 表达式树中的结点包括运算符与数值 str ...

  7. 信息学奥赛一本通——1012:计算多项式的值

    大家好 今天给大家带来<信息学奥赛一本通--1012:计算多项式的值> 看题目: 1012:计算多项式的值 时间限制: 1000 ms         内存限制: 65536 KB 提交数 ...

  8. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  9. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

最新文章

  1. URAL 7077 Little Zu Chongzhi's Triangles(14广州I)
  2. 新一代神器STM32CubeMonitor介绍、下载、安装和使用教程
  3. android http 三次 握手,面试解析:3次握手与4次挥手
  4. 增强中获取屏幕值的一句很实用代码…
  5. Eclipse集成PyDev5.2.0开发插件
  6. java能写复杂的查询么_spring-data-jpa 复杂查询的写法(包含or的查询)
  7. 回顾计算机产业发展的4个阶段:美国企业统治全球市场了吗?
  8. L3-012 水果忍者 (30 分)-PAT 团体程序设计天梯赛 GPLT
  9. 视觉里程计02 基于特征匹配的位姿估计
  10. ASP.NET MVC + ADO.NET EF 项目实战(三):引入jQuery
  11. 现浇板用弹性计算方法_现浇板裂缝处理办法全总结!
  12. 三津谈保险系统建设:序言
  13. 使用 Python 从谷歌搜索结果中抓取图像
  14. 气溶胶反演输入转化错误_余涛-气溶胶遥感反演研究20150714.ppt
  15. c++读取MP3文件专辑图片、歌手名等ID3v2信息
  16. NLP面试宝典:38个最常见NLP问题答案一文get
  17. TRS平台如何使文章标题换行
  18. 港科喜讯 | 36名香港科大教授获得表彰!
  19. 计算机系统最基本的输出设备,输出设备_最基本的输出设备
  20. 全球地名中英文对照表(I-J)

热门文章

  1. 2022年第一个线上问题,被领导骂惨了!
  2. 《新版阿里巴巴Java开发手册》提到的三目运算符的空指针问题到底是个怎么回事?
  3. 彭荣新:喜马拉雅自研网关架构演进过程
  4. Freemarker的基本语法及入门基础
  5. MySQL进阶篇(01):基于多个维度,分析服务器性能
  6. 美股,港股和A股三者之间的关系和差别
  7. 数据结构基础(1) --Swap Bubble-Sort Select-Sort
  8. 数据仓库之电商数仓-- 4、可视化报表Superset
  9. 5分钟掌握var,let和const异同
  10. Oracle11默认用户名和密码