魔方阵.cpp

来自「根据魔方矩阵的特征」· C++ 代码 · 共 49 行

CPP
49
字号
// 魔方阵.cpp : Defines the entry point for the console application.
//





#include "stdafx.h"
#include<iostream.h>
#define n 3
void square1(int *M)
void square1(int *M)
{ 
	int p,q,k;
    p=0;
    q=(n-1)/2;
    M[0][q]=1;
   for(k = 2;k <= n*n;k++)
   {
	  p=(p-1+n)%n;
      q=(q-1+n)%n;
    if(M[p][q] > 0)
	{
	  p=(p+1)%n;
      M[p][q]=k;
      else
	  {
	    M[p][q]=k;
	  }

	}

   }
}
int main()
{
 int M[n][n]={0};
 int i,j;
 square1(&M[0][0]);
 for(i=0;i<n;i++)
 {
	 for(j=0;j<n;j++)
         cout<<"M[i][j]="<<M[i][j];
     cout<<endl;
 }

 return 0;

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?