有一个5*5的矩阵,矩阵中每行只有一个最年夜值,每列只有一个最小值,要求找出该矩阵的鞍点。什么是鞍点?即矩阵中的一个元素,便是地点行的最年夜值,又是地点列的最小值。
要求若是有鞍点输出它的坐标和值,若是没有鞍点则输出“无鞍点”,如何用C++实现这一运算呢?小编与大师分享编程经验。

东西/原料
- C++
方式/步调
- 1
鞍点为矩阵元素地点行的最年夜值,以及地点列的最小值。
- 2
起首,界说3个整型变量,保留节制轮回的变量,以及标记是否有鞍点。
- 3
接着,界说三个整型数组变量,保留矩阵各元素,以及每一行的最年夜值和每一列的最小值。
- 4
设置最年夜值数组和最小值数组的初值,用memset函数实现。
- 5
然后,用两层轮回,节制输入矩阵的各元素。
- 6
用两层for轮回,节制每一行最年夜值、每一列最小值的获取。
- 7
用if语句,节制每一行最年夜值的获取。
- 8
继续用if语句,获取矩阵每一列的最小值。
- 9
然后,逐个读取矩阵中的元素,判定是否鞍点,若是是鞍点则输出坐标和值。
- 10
最后,当矩阵中没有鞍点时,输出此矩阵无鞍点的信息。
- 11
运行法式,当输入一个5*5矩阵后,电脑就会判定出有无鞍点,并输出鞍点的坐标和值。
注重事项
- 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/214676.html
- 上一篇: word2013中怎么旋转表格
- 下一篇: 怎么申请淘宝达人
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
faceu激萌怎么把瘦脸开到最大
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497