求救大佬!!哪里错了?格式错了吗?
查看原帖
求救大佬!!哪里错了?格式错了吗?
339578
flyfish7hg楼主2020/5/24 21:05
#include <iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int xshift[4]={0, 1, 0, -1};
	int yshift[4]={1, 0, -1, 0};
	int num[11][11]={0};
	int i(0), j(0), k(0); 
	int d(0);
	for (i=0;i<=n+1;i++)
	{
		for (j=0;j<=n+1;j++)
		{
			num[i][j]=-1;
		}
	}
	for (i=1;i<=n;i++)
	{
		for (j=1;j<=n;j++)
		{
			num[i][j]=0;
		}
	}
	i=1;
	j=1;
	for (k=1;k<=n*n;k++)
	{
		num[i][j]=k;
		if (num[i+xshift[d]][j+yshift[d]]!=0)
		{
			d=++d%4;
		}
		i=i+xshift[d];
		j=j+yshift[d];
	}
    for (i=1;i<=n;i++)
    {
    	for (j=1;j<=n;j++)
    	{
    		if (num[i][j]>=10)
    		{
    			cout<<setw(5)<<" "<<num[i][j];
			}
    		else 
    		{
				cout<<setw(5)<<" "<<" "<<num[i][j];
		    }
		}
		cout<<endl;
	}
    //我的代码哪里错了?格式错了吗?
}```
2020/5/24 21:05
加载中...