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

解题流程如下:
对每行进行遍历。先找到每行的最大值,然后再确定该最大值是否是所在列的最小值,若满足,则为鞍点,遍历停止;否则,继续,若遍历完所有行之后依旧未找到,则表示该二维矩阵无鞍点。

#include<stdio.h>
int main()
{int a[4][5]; int i,j,k,m=0,n=0,max=0,min=0,temp=0;printf("输入数组的值:\n");for(i=0;i<4;i++)//键盘输入二维数组的值 for(j=0;j<5;j++)scanf("%d",&a[i][j]);for(i=0;i<4;i++)                                  {for(j=0;j<5;j++)//获得i行最大值 if(a[i][m]<a[i][j]){ m=j;a[i][m]=a[i][j];}max=a[i][m];//存储该行最大值所在的列为m                                     min=a[0][m];//存储m列的最小值 for(k=0;k<4;k++)if(a[k][m]<min)//获得该列最小值 {min=a[k][m];n=k;}                                                if(max==min){//若相等则有鞍点,循环结束 temp=1;printf("鞍点为:a[%d][%d]=%d",n,m,a[n][m]);  break;} }if(temp==0)printf("该二维数组不存在鞍点!");}


找出一个二维数组中的鞍点相关推荐

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

    #include<stdio.h> /* 找出一个二维数组中的鞍点,即该位置上的元素在该行最大, 在该列上最小,也可能没有鞍点.存在则输出坐标:否则输出 -1. */ int main(v ...

  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#语言-找一找一个二维数组中的鞍点

    /*. 编写程序,找一找一个二维数组中的鞍点(即该位置上的元素值在行中最大,在该列上最小.有可能数组没有鞍点).要求: �    二维数组的大小.数组元素的值在运行时输入: �    程序有友好的提示 ...

最新文章

  1. 离开一线互联网大厂的年轻人在想什么?
  2. 《压缩感知回顾与展望》读书笔记
  3. oracle数据库解决system表空间已爆满的问题
  4. 8种相似度度量方式的原理及实现【笔记自用】【1】
  5. 【mmdetection】参数解析 转载
  6. php mysqliquery 返回值,PHP mysqli_multi_query() 函数_程序员人生
  7. spark TaskMemoryManager shuffle 内存管理
  8. channel(4)定时器
  9. sendgrid java_java – SendGrid电子邮件API,发送电子邮件附件
  10. mssql sql server 其它系统函数 parsename 点语法字符串分割函数应用简介
  11. kubernetes视频教程笔记 (35)-使用Helm部署metrics-server
  12. 关于VMware无法输入许可证密钥的方法
  13. linux下maxwell安装教程,Ubuntu下若干软件的安装方法
  14. 新手零基础一小时学会小程序开发制作教程
  15. 现代数字图像处理作业----用维纳滤波器进行图像复原
  16. java实现车牌头像识别_LPR java车牌图像处理 输入一个车牌照片(不是整车的照片) - 下载 - 搜珍网...
  17. PCI Express 16X和PCIE 2.0有什么区别?哪个更好?
  18. python欢迎你、某某某同学_python __xx__的定义和用处
  19. 手机话费充值 java实例_手机话费充值接口调用示例
  20. 瑞幸咖啡新获2.5亿美元融资背后

热门文章

  1. 微信支付配置的订单号跟微信支付商户里面的商户订单号不一致
  2. 吴恩达机器学习课程笔记一
  3. 计算机simp按键,三招教你干掉流氓插件,让电脑从此安静下来
  4. Pr 入门教程如何创建动画开头标题?
  5. 初步了解jquery mobile
  6. 机器学习之K近邻(KNN)模型
  7. iOS开发:高德地图显示、定位、反地理编码
  8. 扫一扫vin码就能识别车架号的OCR技术
  9. 小巧实用的pdf阅读器
  10. 大棚养殖韭菜如何保障产量?资产监测设备保障大棚养殖韭菜