用户:
萌新大佬查看:2 回复:2 评论:2 创建时间:2020-08-31T14:28:32
#include<iostream>
C++正常头文件居然也屏蔽?!我只不过打了include,意思是包含,怎么把n c屏蔽了?!
萌新大佬#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
评论