互联网网站建设维护,客户做外贸用那些网站,网站管理员密码忘记了怎么办,建筑公司简介模板免费下载任务描述
题目描述:找出具有m行n列二维数组Array的“鞍点”#xff0c;即该位置上的元素在该行上最大#xff0c;在该列上最小#xff0c;其中1m,n10。
相关知识#xff08;略#xff09;
编程要求
输入
输入数据有多行#xff0c;第一行有两个数m和n#…任务描述
题目描述:找出具有m行n列二维数组Array的“鞍点”即该位置上的元素在该行上最大在该列上最小其中1m,n10。
相关知识略
编程要求
输入
输入数据有多行第一行有两个数m和n下面有m行每行有n个数。
输出
按下列格式输出鞍点 Array[i][j]x 其中x代表鞍点i和j为鞍点所在的数组行和列下标我们规定数组下标从0开始。 一个二维数组并不一定存在鞍点此时请输出None 我们保证不会出现两个鞍点的情况比如 3 3 1 2 3 1 2 3 3 6 8
测试说明
平台会对您的代码进行运行测试如果实际输出与预期输出相同则算通关。
样例输入
3 3 1 2 3 4 5 6 7 8 9
样例输出
Array[0][2]3 开始你的任务吧祝你成功
#define N 10
#include stdio.h
int Maxcol(int a[][N],int n,int row){int i,maxcol0;for(i1;in;i)if (a[row][i]a[row][maxcol]) maxcoli;return maxcol;
}
int Minrow(int a[][N],int m,int col){int i,minrow0;for(i1;im;i)if (a[i][col]a[minrow][col]) minrowi;return minrow;
}
int main(){int m,n,i,j;int maxcol,minrow;int a[N][N];scanf(%d%d,m,n);for(i0;im;i) for(j0;jn;j)scanf(%d,a[i][j]);for(i0;im;i){maxcolMaxcol(a,n,i);minrowMinrow(a,m,maxcol);if (iminrow){printf(Array[%d][%d]%d,i,maxcol,a[i][maxcol]);break;}}if(im) printf(None);
}