05:计算鞍点

05:计算鞍点

总时间限制: 1000ms 内存限制: 65536kB描述

给定一个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
 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 using namespace std;
 5 #define max_ 0x7fff;
 6 int a[1001][1001];
 7 int maxn[1001];
 8 int minn[1001];
 9 int main()
10 {
11     for(int i=1;i<=1001;i++)
12     minn[i]=100001;
13     for(int i=1;i<=5;i++)
14     {
15         for(int j=1;j<=5;j++)
16         {
17             cin>>a[i][j];
18             if(a[i][j]>maxn[i])
19             {
20                 maxn[i]=a[i][j];
21             }
22             if(a[i][j]<minn[j])
23             {
24                 minn[j]=a[i][j];
25             }
26         }
27     }
28     for(int i=1;i<=5;i++)
29     {
30         for(int j=1;j<=5;j++)
31         {
32             if((a[i][j]==maxn[i])&&(a[i][j]==minn[j]))
33             {
34                 cout<<i<<" "<<j<<" "<<a[i][j];
35                 return 0;
36             }
37         }
38     }
39     cout<<"not found";
40     return 0;
41 }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏图形学与OpenGL

实验4 编码裁剪算法

了解二维图形裁剪的原理(点的裁剪、直线的裁剪、多边形的裁剪),利用VC+OpenGL实现直线的裁剪算法。

13910
来自专栏数值分析与有限元编程

用面积坐标推导六节点三角形单元刚度矩阵

建立高阶单元时,利用面积坐标可以简化计算,特别是利用面积坐标的积分公式计算等效节点力。 (一)节点形函数 ? (二)单元位移场及应变场 ? ? ? (三)单元刚...

49770
来自专栏文武兼修ing——机器学习与IC设计

关于蘑菇数据集的探索分析数据集描述读取数据集直观分析——颜色鲜艳的蘑菇都有毒?相关性分析——判断各指标与毒性相关性模型训练——使用决策树模型

数据集描述 来源于kaggle的蘑菇数据集,包括毒性,大小,表面,颜色等,所有数据均为字符串类型,分析毒性与其他属性的关系 读取数据集 dataset = pd...

54160
来自专栏安恒网络空间安全讲武堂

NCTF2018 NaiveNetwork &amp; HouseOfAcdxvfsvd 出题思路

本文所述的题目源码已经开放到https://github.com/NJUPT-coding-gay/NCTF2018

22220
来自专栏数据结构与算法

面积问题最简做法

1、编程计算由“*”号围成的下列图形的面积。面积计算方法是统计*号所围成的闭合曲线中水平线和垂直线交点的数目。如下图所示,在10*10的二维数组中,有“*”围住...

31540
来自专栏懒人开发

(10.4)James Stewart Calculus 5th Edition:Areas and Lengths in Polar Coordinates

极坐标系中的面积和长度 (这里看见 Coordinates ,就想到了 CoordiateLayout _ ) 我们简单要求一个圆的部分面积

11020
来自专栏塔奇克马敲代码

C语言中的atan和atan2

在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x)  他们返回的值...

11420
来自专栏文武兼修ing——机器学习与IC设计

使用numpy构建多层感知机目标其他组件网络训练与测试

import numpy as np 目标 使用numpy实现多层感知机的正向和反向传播 层次构建 全连接层 正向传播 正向传播的公式为:$Y = f(W \t...

376110
来自专栏杂七杂八

numpy中的乘法(*,dot)

numpy中数据表示有数组和矩阵两种数据类型,他们的乘法计算也是多种形式,下面我们主要来说一下numpy中的乘法计算 numpy.ndarray 运算符 ...

29060
来自专栏书山有路勤为径

Generative Adversarial Network

这里我们将建立 一个对抗生成网络 (GAN)训练MNIST,并在最后生成新的手写数字。

9520

扫码关注云+社区

领取腾讯云代金券