回复 楼主 童国顺
#include"stdio.h"
int a[20][20];
int b[20][20];
int m,n;
int tong()
{
int i,j;
printf("请输入数组a\n:");
scanf("%d",&a[i][j]);
printf("\n");
for(i=0; i< m ;i++)
for(j=0; j< n; j++)
return 1;
}
int swap()
{
int i,j,flag;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
flag=1;
if(i-1>=0&&a[i][j]<a[i-1][j])
flag=0;
if(j-1>=0&&a[i][j]<a[i][j-1])
flag=0;
if(i+1<m&&a[i][j]<a[i+1][j])
flag=0;
if(j+1<n&&a[i][j]<a[i][j+1])
flag=0;
if(flag==1)b[i][j]=1;
else b[i][j]=0;
}
}
return 1;
}
int output()
{
int i,j;
printf("请输出数组b\n:");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&b[i][j]);
printf("\n");
return 1;
}
void main()
{
tong();
swap();
output();
return 1;
} 怎么得不到我想要的结果