我也跟你犯了一样的错误——————————
求助+1
by 张皓涵 @ 2018-05-19 16:34:32
#include<iostream>
using namespace std;
int n,a[10001][10001],b[10001][10001];
void rs()
{
int xx=1,yy=0;
while(yy<n)
{
yy++;
while(xx<=n&&a[xx][yy]!=1)
{
a[xx][yy]=2;
xx++;
}
xx=1;
}
yy=0;
xx=n;
while(yy<n)
{
yy++;
while(xx>1&&a[xx][yy]!=1)
{
a[xx][yy]=2;
xx--;
}
xx=n;
}
while(xx<n)
{
xx++;
while(yy<=n&&a[xx][yy]!=1)
{
a[xx][yy]=2;
yy++;
}
yy=1;
}
xx=0;
yy=n;
while(xx<n)
{
xx++;
while(yy>1&&a[xx][yy]!=1)
{
a[xx][yy]=2;
yy--;
}
yy=n;
}
}
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
{cin>>b[i][j]; a[i][j]=b[i][j];}
rs();
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(a[i][j]==0) cout<<2<<' ';
else cout<<b[i][j]<<' ';
}
cout<<endl;
}
}
by 张皓涵 @ 2018-05-19 16:36:14
求助大佬!!!
by 张皓涵 @ 2018-05-19 16:36:26