SOS!!!
查看原帖
SOS!!!
977657
chunxiao150楼主2024/9/20 22:50
#include<iostream>
#include<algorithm>
#include<cstring>
#include<string>
#include<iomanip>
#include<cmath>
using namespace std;
int a[100][100],n;
int main(){
	cin>>n;
	int m=1,x=1,y=n/2+1; 
	a[1][n/2+1]=m;
	while(m!=n*n){
	  m++;
	  if(x==1) {
	  	x=n;
	  }else{
	  	x--;
	  }
	  if(y==n){
	  	y=1;
	  }else{
	  	y++;
	  }
	  if(a[x][y]==0){
	  	a[x][y]=m;
	  }else{
	  	if(x==n){
	  		x=1;
		  }else{
		  	x++;
		  }
		a[x][y]=m;
	  }
	}
	cout<<endl;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			cout<<a[i][j]<<" ";
		}
		cout<<endl;
	}
return 0;
}

想不到错哪

2024/9/20 22:50
加载中...