#include<stdio.h>
/*
找出一个二维数组中的鞍点,即该位置上的元素在该行最大,
在该列上最小,也可能没有鞍点。存在则输出坐标;否则输出 -1.
*/
int main(void)
{
int a[3][3],max,min,i,j,k,m;
for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);//输入数组
for(i=0;i<3;i++)
{max=a[i][0];//给max 赋初始值for(j=0;j<3;j++)if(a[i][j]>max){ max=a[i][j];k=j;//找到第i行的最大值;}              min=max;//把max的值作为第k列的最小值for(m=0;m<3;m++)//第k列保持不变,变换行数m{ if(min>a[m][k])//若不符合鞍点性质,则break结束break;}if(m==3) {printf("%d %d",i+1,k+1);//遍历完当前列,若当前值符合鞍点性质,break;            //则输出鞍 点坐标}}if(i==3) printf("%d",-1);//若整个数组遍历完成,还未找到鞍点,则返回-1return 0;
}

(C语言)找出一个二维数组中的鞍点,即该位置上的元素在该行最大,在该列上最小,也可能没有鞍点。存在则输出坐标;否则输出 -1.相关推荐

  1. 找出一个二维数组中的鞍点

    找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小.也可能没有鞍点. 解题流程如下: 对每行进行遍历.先找到每行的最大值,然后再确定该最大值是否是所在列的最小值,若满足,则为鞍点,遍 ...

  2. 习题 5.7 找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小(也可能没有鞍点)。

    C++程序设计(第三版) 谭浩强 习题5.7 个人设计 习题 5.7 找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小(也可能没有鞍点). 代码块: #include <io ...

  3. 找出一个二维数组中的鞍点,即该位置上的元素在该行最大,在该列最小,也可能没有靶点

    找出一个二维师数组中的鞍点,即该位置上的元素在该行最大,在该列最小,也可能没有靶点 思路: 找出某行最大数,再判断此数是否是所在列最小 代码: #include<stdio.h> int ...

  4. matlab查找鞍点的位置,找出一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该...

    /* 二维数组中的鞍点,即该位置上的元素在该行上最大.在该列上最小.也可能没有鞍点 二维数组鞍点判断,要逐个要素进行确认,并用二维数组记录满足各要素时的坐标, 之后进行各性质重合对比来确定,也就是说, ...

  5. 找出一个二维数组中的鞍点,既该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。(C语言程序设计第五版 p166.8)

    一,条件:该行最大(只有一个) 该列最小(只有一个) 二,功能:输入一个任意二维数组,输出鞍点或者输出鞍点不存在 三,思路: 以2*2的数组为例 (1,1) (1,2)   (2,1)   (2,2) ...

  6. C++找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小(也可能没有鞍点)

    今日正式用csdn博客记录,回顾我所学到的知识,分享一些我的人生感悟和自身经历.也希望未来通够过此平台和更多喜爱编程的人交流学习. 道听途说再加上自己的感悟,认为编程最重要的是思想,而不是语言本身,语 ...

  7. 找出一个二维数组中的鞍点,即该位置上的的元素,在该行上最大,该列上最小,也可能没有鞍点

    #include<stdio.h> int main() {int a[100][100];int i,j,n,m,p,s,k,max;scanf("%d %d",&a ...

  8. python求二维数组的鞍点_C语言程序,找出一个二维数组的鞍点。

    什么是鞍点????? 鞍点就是在一个二维数组中,某一个数在该行中最大,然而其在该列中又是最小的数,这样的数称为鞍点. 昨天突然在书上看到这样的一道题,就自己尝试着写了一个找出一个二维数组中的鞍点. 好 ...

  9. 求二维数组中的最大值和最小值C语言,c语言 写一个子函数要求找出一个二维数组的最大值...

    并且返回两个维 求助 想不出来怎么写 题主的问题问的不够清楚.我假设你说的二维数组里面保存是整数,问的是找到二维数组中的最大值,并且返回一个最大值的位置.函数内部两个for循环遍历数组,能找到最大值和 ...

最新文章

  1. SAP MM 物料主数据MRP2 视图Rounding Value字段
  2. 从SeekFree的Gitee开源库建立通用MM32开发模板
  3. 用户名 不在 sudoers文件中,此事将被报告
  4. Linux内存(手动释放cache)
  5. 针对不同的Cookie做页面缓存
  6. Apache Karaf配置远程调试
  7. redis简单队列java_使用Redis的简单消息队列
  8. redis 亿级查询速度_吊打面试官系列:Redis 性能优化的 13 条军规大全
  9. 车辆等红灯时是用N档还是D档呢?
  10. 判断可达性(基本的BFS练习)
  11. 一些经常会用到的Javascript检测函数
  12. Lire对图片进行索引
  13. 国外六大免费Linux备份工具
  14. 126邮箱手机登录服务器密码怎么办,魅族手机登录网易126邮箱提示账号密码或协议设置不正确解决办法...
  15. 震惊:爱测未来技术嘉年华竟然这些免费送
  16. 如何成为一家顶级域名注册商及如何提供域名注册
  17. idea中GIT版本回退、
  18. Detecting Holes in Point Set Surfaces 笔记
  19. php配置北京时间,php如何设置北京时间_后端开发
  20. linux打包文件夹命令

热门文章

  1. 802.11无线权威指南读书笔记(12)直接序列物理层DSSS与HR/DSSS(802.11b)
  2. AI学习笔记——Bias and Variance tradeoff (方差偏差的平衡)
  3. 不明恶意攻击致搜狗搜索搜索结果跳转百度搜索技术原理分析
  4. 【3dmax】常用的快捷键总结以及如何修改快捷键
  5. 工信部信息技术发展司谢少锋司长鼓励华云数据以“信创云基座”为基石构建中国信创产业生态
  6. java中ref是啥意思_java – web.xml中的resource-ref是什么用的?
  7. 跑步消耗的能量按跑步距离算,对于平地跑步,热量计算的大致公式为:消耗热量(卡路里)=体重(公斤)*距离(公里),卡路里是能量单位,其定义为在1个大气压下,将1克水提升1摄氏度所需要的热量
  8. python画小猪_利用python画小猪佩奇
  9. IE6及IE8默认SSL设置
  10. html给文字添加音标