Răspuns:
#include<iostream>
using namespace std;
int main()
{
int n,a[101][101];
cin>>n;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
cin>>a[i][j];
for(int i=0;i<=n+1;i++)
{
a[0][i]=1000000000;//deasupra
a[n+1][i]=1000000000;//dedesupt
a[i][0]=1000000000;//lateral stanga
a[i][n+1]=1000000000;//lateral dreapta
}
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(a[i][j]<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])//pozittiile corespunzatoare
cout<<a[i][j]<<" ";
return 0;
}
Explicație: