将arr[k][l]cout后值为0
4 5
1 1 1 1 1
1 3 9 3 1
1 5 3 5 1
1 1 1 1 1
这是一组测试数据
如何将数组中的值正确输出
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin >>a>>b;
const int c=20;
int i,j;
int arr[c][c]={0};
for( i=0;i<a;i++)
{
for( j=0;j<b;j++)
{
cin>>arr[a][b];
}
}
for(int k=1;k<a-1;k++)
{
for(int l=1;l<b-1;l++)
{
if(arr[k][l]>arr[k-1][l]&&arr[k][l]>arr[k][l-1]&&
arr[k][l]>arr[k+1][l]&&arr[k][l+1])
{
cout << arr[k][l] <<" "<<k+1<<" "<<l+1<<endl;
}
}
}
return 0;
}