当前位置:网站首页>-寻找鞍点-
-寻找鞍点-
2022-08-03 05:10:00 【-JMY-】
题目描述
给定一个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<bits/stdc++.h>
using namespace std;
int main(){
int a[10][10],b=-1,c=1000,x=0,y=0;
for(int i=1;i<=5;i++)
{
for(int j=1;j<=5;j++)
{
cin>>a[i][j];
}
}
for(int j=1;j<=5;j++)
{
for(int i=1;i<=5;i++)
{
if(a[j][i]>b){b=a[j][i];x=i;}
}
for(int i=1;i<=5;i++)
{
if(a[i][x]<c){c=a[i][x];y=i;}
}
if(c==b){cout<<y<<" "<<x<<" "<<c;return 0;}
b=-1;c=1000;x=0;y=0;
}
cout<<"not found";
}
边栏推荐
猜你喜欢

【 Harmony OS 】 【 ano UI 】 lightweight data storage

VSO Downloader Ultimate 5.0.1.45 中文多语免费版 在线视频下载工具

web安全-命令执行漏洞

MCM box model modeling method and source analysis of atmospheric O3

Alienware上线首个数字时装AR试穿体验

【Harmony OS】【ARK UI】ets use startAbility or startAbilityForResult to invoke Ability

typescript49-交叉类型

Build your own web page on the Raspberry Pi (2)

JS学习笔记(三)

ModelArts第二次培训
随机推荐
第三次HarmonyOS培训
typescript46-函数之间的类型兼容性
[Harmony OS] [ArkUI] ets development graphics and animation drawing
ss-4.1-1个eurekaServer+1个providerPayment+1个consumerOrder
PotPlayer实现上班摸鱼电视自由
typescript40-class类的保护修饰符
Flask的简单介绍及使用方法简介
Kaggle 入门(Kaggle网站使用及项目复现)
详解Nurbs曲线
GIS数据漫谈(五)— 地理坐标系统
Harmony OS ets ArkUI 】 【 】 the development basic page layout and data connection
在树莓派上搭建属于自己的网页(1)
数据分析 第一篇
typescript43-类型兼容性说明
tag单调栈-单调栈预备知识-lt.739. 每日温度
JS学习笔记(三)
C# async and multithreading
3. 无重复字符的最长子串
1069 微博转发抽奖 (20 分)(C语言)
ss-5.consul服务端+生产者+消费者