输入格式:
输入在第一行中给出矩阵A的行数M和列数N(3≤M,N≤20);最后M行,每行给出A在该行的N个元素的值。数字间以空格分隔。
输出格式:
每行按照“元素值 行号 列号”的格式输出一个局部极大值,其中行、列编号从1开始。要求按照行号递增输出;若同行有超过1个局部极大值,则该行按列号递增输出。若没有局部极大值,则输出“None 总行数 总列数”。
输入样例1:
4 5
1 1 1 1 1
1 3 9 3 1
1 5 3 5 1
1 1 1 1 1
结尾无空行
输出样例1:
9 2 3
5 3 2
5 3 4
结尾无空行
输入样例2:
3 5
1 1 1 1 1
9 3 9 9 1
1 5 3 5 1
输出样例2:
None 3 5
#include
int main()
{
int m,n;
int i,j;
int flag=0;
scanf("%d %d",&m,&n);
int a[m][n];
for(i=0;ia[i-1][j]&&a[i][j]>a[i+1][j]&&a[i][j]>a[i][j-1]&&a[i][j]>a[i][j+1])
{
printf("%d %d %dn",a[i][j],i+1,j+1);
flag=1;
}
}
}
if(flag==0)
{
printf("None %d %dn",m,n);
}
return 0;
}
None 3 5
#includeint main() { int m,n; int i,j; int flag=0; scanf("%d %d",&m,&n); int a[m][n]; for(i=0;i a[i-1][j]&&a[i][j]>a[i+1][j]&&a[i][j]>a[i][j-1]&&a[i][j]>a[i][j+1]) { printf("%d %d %dn",a[i][j],i+1,j+1); flag=1; } } } if(flag==0) { printf("None %d %dn",m,n); } return 0; }



