#include<stdio.h>
int main()
{
int i,j,m,n,a[20][20];
int t=-1;
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=1;i<m-1;i++)
{
for(j=1;j<n-1;j++)
{
if(a[i][j]>a[i-1][j]&&a[i][j]>a[i][j-1]&&a[i][j]>a[i+1][j]&&a[i][j]>a[i][j+1])
{
printf("%d %d %d",a[i][j],i+1,j+1);
printf("\n");
t=1;
}
}
}
if(t==-1)
printf("None %d %d\n",m,n);
return 0;
}
给定M行N列的整数矩阵A,如果A的非边界元素A[i][j]大于相邻的上下左右4个元素,那么就称元素A[i][j]是矩阵的局部极大值。本题要求给定矩阵的全部局部极大值及其所在的位置
最新推荐文章于 2022-04-04 18:59:53 发布