实验7-2-8 找鞍点 (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<stdio.h>
#include<stdbool.h>
bool com (int s[6][6], int cal, int row,int m);  //调用函数比较是否为列最小值
int main(void){int n,i,j,index,count=1;scanf("%d",&n);int a[6][6];for(i=0;i<n;i++)for(j=0;j<n;j++)scanf("%d",&a[i][j]);for(i=0;i<n;i++){index=0;for(j=1;j<n;j++){if(a[i][j]>=a[i][index])index=j;    //index 存储每一行最大值的在数组的列数}if(com(a, i, index,n)){     //若该数为列最小值返回true,否则返回falseprintf("%d %d\n",i,index);count=0;}}if(count)printf("NONE\n");return 0;
}bool com (int s[6][6], int cal,int row,int m){   //cal,row分别为每一行最大值的行坐标和列坐标,m表示二维数组大小n的值int i;for(i=0;i<m;i++){if(s[i][row]<s[cal][row]){   //借助循环比较是否为列最小值,若否,breakbreak;}}if(i>=m)return true;elsereturn false;
}

实验7-2-8 找鞍点 (20分)相关推荐

  1. 7-153 找鞍点 (20 分)

    7-153 找鞍点 (20 分) 一个矩阵元素的"鞍点"是指该位置上的元素值在该行上最大.在该列上最小. 本题要求编写程序,求一个给定的n阶方阵的鞍点. 输入格式: 输入第一行给出 ...

  2. 习题7-5 找鞍点 (20分)(函数调用解法:先找最大值后比较是否为最小值)

    习题7-5 找鞍点 (20分) 一个矩阵元素的"鞍点"是指该位置上的元素值在该行上最大.在该列上最小. 本题要求编写程序,求一个给定的n阶方阵的鞍点. 输入格式: 输入第一行给出一 ...

  3. C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)

    1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...

  4. 实验4-1-5 统计素数并求和 (20 分)

    实验4-1-5 统计素数并求和 (20 分) 本题要求统计给定整数M和N区间内素数的个数并对它们求和. 输入格式: 输入在一行中给出两个正整数M和N(1≤M≤N≤500). 输出格式: 在一行中顺序输 ...

  5. 实验10-1 圆形体体积计算器 (20 分)2021年2月

    实验10-1 圆形体体积计算器 (20 分) 本题要求实现一个常用圆形体体积的计算器. 直接上答案: #include<stdio.h> #define pi 3.14159265358/ ...

  6. PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)

    1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...

  7. 1037 在霍格沃茨找零钱 (20分)

    1037 在霍格沃茨找零钱 (20分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九 ...

  8. 1037 在霍格沃茨找零钱 (20 分)

    1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...

  9. PAT 乙级1037 在霍格沃茨找零钱 (20分)

    1037 在霍格沃茨找零钱 (20分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十九 ...

最新文章

  1. C# 学习笔记(7) 进程
  2. [css] css中的url()要不要加引号?说说你的理解
  3. 基于JavaSwing+mysql的图书管理系统设计和实现
  4. 重温C++之“strcpy_s与strcpy的比较”
  5. leetcode题解162-寻找峰值
  6. 马云在《赢在中国》对创业者的经典点评
  7. bae java乱码_BAE安装HotNews Pro乱码解决方案
  8. Web_add_cookie的作用
  9. 当音乐博士开始写代码...
  10. PHPExcel存放多个sheet报错: Invalid parameters passed.
  11. 物理层下面的传输媒体
  12. KafkaStream之时间窗口WindowBy
  13. Apache Pulsar的数据写入和读取流程,及读写异常处理流程
  14. git clone时遇到问题:remote: Incorrect username or password ( access token )
  15. 【Python数据清洗】numpy.take()用法
  16. MySQL(九):InnoDB 表空间(Tables)
  17. 谷歌chrome浏览器设置成深色(护眼)模式
  18. 一个大四前端实习生的2018年总结
  19. sghdg jskadhs khad jlad jlajd
  20. 巅峰相遇:对话阿里AI大牛,用算法改变世界

热门文章

  1. Linux——MySQL高可用-PXC架构
  2. 599.两个列表的最下索引总和
  3. vsftp配置详解篇
  4. 大数据开发实战系列之Spark电商平台
  5. MySQL的analyze table和optimize table对表进行定期优化
  6. 粘贴板管理 android,安卓剪贴板管理(Clipper Plus)
  7. CES2014展会曲面大屏幕电视忽如一夜春风来
  8. 盘点CES 2018盛展上的黑科技
  9. 矩阵论(二)——Jordan标准形
  10. 【AI数学原理】概率机器学习(四):半朴素贝叶斯之TAN算法实例