大佬们求助这个代码为什么得不出正确得结果
查看原帖
大佬们求助这个代码为什么得不出正确得结果
1197411
rtyuiwewe楼主2023/12/18 15:09
#include<bits/stdc++.h>
using namespace std;

int main()
{
	int a[10][10]={0},n;
	cin>>n;
	int i,j,k,l,h;
	for(i=1;i<=n;++i)
	{	
		for(j=i;j<=n-i+1;++j)
		{
			a[i][j]=j;
		}
		for(k=i+1;k<=n-i+1;++k)
		{
			a[k][j]=a[k-1][j]+1;
		}
		for(l=j-1;l>=i;--l)
		{
			a[k][l]=a[k][l+1]+1;
		}
		for(h=k-1;h>i;--h)
		{
			a[h][l]=a[h+1][l]+1;
		}
	}

	for(i=1;i<=n;++i)
	{
		for(j=1;j<=n;++j)
		{
			cout<<setw(3)<<a[i][j];
		}
		cout<<endl;
	}
	return 0;
}
2023/12/18 15:09
加载中...