7-153 找鞍点

简介: 7-153 找鞍点

7-153 找鞍点 (20 分)


一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。


本题要求编写程序,求一个给定的n阶方阵的鞍点。


输入格式:


输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。


输出格式:


输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。


输入样例1:


4
1 7 4 1
4 8 3 6
1 6 1 2
0 7 8 9


结尾无空行


输出样例1:


2 1


结尾无空行


输入样例2:


 2
 1 7
 4 1


输出样例2:


NONE


#include<iostream>
using namespace std;
int main(){
    int n,a[6][6],i,j;
    cin>>n;
    for(i=0;i<n;i++){
        for(j=0;j<n;j++){
            cin>>a[i][j];
        }
    }
    int index=0,judge=1;
    int l=0,k=0;
    if(n==1)cout<<"0 0\n";
    else{
        for(i=0;i<n;i++){
            index=i;
            for(l=0;l<n;l++){
                if(a[i][k]<=a[i][l]){
                    k=l;
                }
            }
            for(j=0;j<n;j++){
                if(a[index][k]>a[j][k]){
                    index=j;
                    break;
                }
            }
            if(i==index){
                judge=0;
                break;
            }
        }
        if(judge==0)cout<<i<<" "<<k<<endl;
        else cout<<"NONE\n";
    }
    return 0;
}
目录
相关文章
|
机器学习/深度学习 运维 算法
梯度&散度&旋度&峰度&偏度你分得清楚吗?驻点&鞍点你分得清楚吗?曲率&斜率你分得清楚吗?
本文介绍了四种常见的物理量:加速度,速度,位移和力学功。详细介绍了它们的定义、计算以及在物理学和工程学领域中的应用。此外,本文还介绍了四种与物理量相关的概念:向量、标量、质量和密度。 数学,物理,机器学习领域常见概念区分
1273 0
|
数据采集 算法 Python
[模型]拉格朗日插值法
[模型]拉格朗日插值法
|
机器学习/深度学习 算法
模拟退火-n皇后问题
模拟退火-n皇后问题
|
人工智能 开发者
求解拉格朗日乘子法 | 学习笔记
快速学习求解拉格朗日乘子法
求解拉格朗日乘子法 | 学习笔记
|
Python
拉格朗日插值法
定义 公式为:\[ l_k(x):= \prod_{i=0, i \neq k}^{j}{{x - x_i}\over{x_k - x_i}} \] 从上面的公式中我们可以了解到, i从0递增到j, 但是在k不会等于i, 因为如果k=i了, 则分母就成为了0, 这个式子就没有意义了, 在...
1250 0
|
移动开发
凸函数相关
凸函数是凸集中元素的数学特征, 体现了凸集中元素所呈现的规律性.
2267 0
数值积分的梯形逼近及误差分析
数值积分的梯形逼近及误差分析 引入梯形逼近的原因是,在求解一些函数的反导数时候,过程极为复杂甚至可能就不可能有简单的数学表达式,那么就需要把函数f的积分切成n个连续的小梯形,计算这n个连续的小梯形的黎曼和,从而得到积分。
2178 0