救!!!
查看原帖
救!!!
741709
zixuan_xu楼主2024/9/28 18:46
#include<bits/stdc++.h>
using namespace std;
const int N=25;
int a[N][N];
int x,y,n;
int main(){
	cin>>n;
	y=1,x=n/2+1;
	a[y][x]=1;
	int aaa,bbb;
	for(int i=2;i<=n*n;i++){
		aaa=x,bbb=y;
		if(y==1)y=n;
		else ++y;
		if(x==n)x=1;
		else ++x;
		if(a[y][x]){
			x=aaa,y=bbb;
			if(y==n)y=1;
			else ++y;
			a[y][x]=i;
		}else {
			a[y][x]=i;
		}
		
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			cout<<a[i][j]<<" ";
		}
		cout<<"\n";
	}
	return 0;
}
2024/9/28 18:46
加载中...