SHAOXIAOJ正在加载中...

1195: 指针程序练习8-7

金币值:2 定数:5 时间限制:1.000 s 内存限制:128 M
正确:2 提交:5 正确率:40.00% 命题人:
点赞量:0 收藏量:0 题目类型:程序 知识点: 指针

题目描述

 编写一个函数,判断一个矩阵有无鞍点。所谓鞍点,指矩阵中满足下列条件的元素:在所在的行上最大,同时在所在的列上最小。如有,则函数返回值1,同时利用指针变量返回鞍点的行列坐标;如无,则函数返回值0。在主程序中调用该函数进行测试。

提示:本题的主要算法思想是 (1) 找出第i行上最大元素所在的列号max(2) 判断第i行第max列上的元素是否在第max列中最小,如果是则记录鞍点位置行号和列号并返回1(3) 行号加1,如果行号越界则说明没有鞍点并返回0

输入格式

第1行:方阵的大小n(不超过5)
下面为n行n列的方阵元素

输出格式

见样例,如果存在,则输出对应的坐标(从1计数),否则输出None

输入样例    复制

4
1 2 3 4
2 3 4 9
3 5 7 10
4 5 6 11

输出样例    复制

saddle point is (1,4)