(C语言)寻找局部最大值

局部最大值:如果证书矩阵P的费边界元素P[i][j]大于相邻的上下左右四个元素,则P[i][j]为矩阵P的局部最大值。

编写程序实现对任意输入的m行n列的整数矩阵,输出该矩阵所有局部最大值及其所在位置。

cpp 复制代码
#include<stdio.h>
void local(int m,int n)
{
	int a[m][n];
	for(int i = 0;i < m;i ++)
	{
		for(int j = 0;j < n;j ++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	for(int i = 1;i < m-1;i ++)
	{
		for(int 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列\n",a[i][j],i+1,j+1); 
		}
	}
}
int main()
{
	int m,n;
	scanf("%d %d",&m,&n);
	local(m,n);
	return 0;
}

运行截图:

注:侵权可删

相关推荐
mit6.824几秒前
中位数贪心|前缀和_距离和ret=l+r_1
算法
一匹电信狗1 分钟前
【LeetCode】栈和队列进阶题目
c++·算法·leetcode·职场和发展·stl·栈和队列
WongKyunban2 分钟前
使用Valgrind检测内存问题(C语言)
c语言·开发语言
机器学习之心3 分钟前
198种组合算法+优化TCN时间卷积神经网络+SHAP分析+新数据预测+多输出!深度学习可解释分析,强烈安利,粉丝必备!
深度学习·算法·shap分析·tcn时间卷积神经网络
代码游侠4 分钟前
数据结构——线性表
linux·c语言·数据结构·学习·算法
吃着火锅x唱着歌6 分钟前
LeetCode 3371.识别数组中的最大异常值
数据结构·算法·leetcode
元亓亓亓9 分钟前
LeetCode热题100--74. 搜索二维矩阵--中等
算法·leetcode·矩阵
橘子编程12 分钟前
仓颉语言:华为新一代编程利器
java·c语言·开发语言·数据库·python·青少年编程
lingggggaaaa19 分钟前
免杀对抗——C2远控篇&PowerShell&C#&对抗AV-EDR&停用AMSI接口&阻断ETW跟踪&调用
c语言·开发语言·c++·学习·安全·c#·免杀对抗
zzzsde20 分钟前
【C++】异常:概念及使用
开发语言·c++·算法