猫史档案馆


神马鬼东西

用户:萌新大佬萌新大佬查看:2 回复:2 评论:2 创建时间:2020-08-31T14:28:32


#include<iostream>

C++正常头文件居然也屏蔽?!我只不过打了include,意思是包含,怎么把n c屏蔽了?!


回复

上一页1 页 / 共 1下一页
球地浪流LXL球地浪流LXL

哦,谢特,我不用这里的程序(kitten除外),做Python不用海龟,做C++用这个:center_image

点赞0


评论


萌新大佬萌新大佬

#include<iostream>
using namespace std;
int x[1000][1000];
int ji_shu_huan_fang(int n)
{
	int i,j,a,b,m;
	b=(n+1)/2;
	m=n;
	a=1;
	n=n*n;
	for(i=1;i<=n;i++)
	{
		x[a][b]=i;
		if(a==1)
		{
			if(b==m)
			{ 
				a++;
				continue;
			}
			else a=m;b++;
		}
		else
		{
			if(b==m)
			{
				b=1;
				a--;
				continue;
			}
			else
			{
				if(x[a-1][b+1]==0)
				{
					b++;
					a--;
				}
				else a++;
			}
		}
	}
}
int si_x_huan_fang(int n)
{
	int i,j,m,t;
	m=n;
	n=n*n;
	for(i=1;i<=m;i++)for(j=1;j<=n;j++)x[i][j]=4*i-4+j;
	for(i=1;i<=m/2;i++)
	{
		t=x[i][i];
		x[i][i]=x[m+1-i][m+1-i];
		x[m+1-i][m+1-i]=t;
		t=x[i][m+1-i];
		x[i][m+1-i]=x[m+1-i][i];
		x[m+1-i][i]=t;
	}
}
int main()
{
	int i,j,n;
	cin>>n;
	if(n%2==1)ji_shu_huan_fang(n);
	else si_x_huan_fang(n);
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=n;j++)
		{
			cout<<x[i][j]<<' ';
			if(x[i][j]-(x[i][j]%100)==0)cout<<' ';
			if(x[i][j]-(x[i][j]%10)==0)cout<<' ';
		}
		cout<<endl;
	}
}

点赞0


评论