Problem Description
找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10。
Input
输入数据有多行,第一行有两个数m和n,下面有m行,每行有n个数。
Output
按下列格式输出鞍点:
Array[i][j]=x
其中,x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定数组下标从0开始。
一个二维数组并不一定存在鞍点,此时请输出None。
我们保证不会出现两个鞍点的情况,比如:
3 3
1 2 3
1 2 3
3 6 8
Array[i][j]=x
其中,x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定数组下标从0开始。
一个二维数组并不一定存在鞍点,此时请输出None。
我们保证不会出现两个鞍点的情况,比如:
3 3
1 2 3
1 2 3
3 6 8
Example Input
3 3 1 2 3 4 5 6 7 8 9
Example Output
Array[0][2]=3
#include <stdio.h>
int main()
{
int m,n,max,min,i,j,k,y,flag,a[11][11];
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)<

这是一个C语言实现的程序,用于查找二维数组中的鞍点。鞍点是指矩阵中该位置的元素在所在行中最大,同时在所在列中最小的元素。程序首先读取矩阵的行数和列数,然后遍历矩阵找到符合条件的鞍点并输出其坐标和值。如果不存在鞍点,程序将输出'None'。
最低0.47元/天 解锁文章
436

被折叠的 条评论
为什么被折叠?



