作业帮 > 综合 > 作业

编程输出3×3魔方阵.3×3魔方阵中是1~9的自然数,并且每行每列以及对角线上元素

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/03 23:01:26
编程输出3×3魔方阵.3×3魔方阵中是1~9的自然数,并且每行每列以及对角线上元素
快,急
编程输出3×3魔方阵.3×3魔方阵中是1~9的自然数,并且每行每列以及对角线上元素
楼主是要C语言的源码么?运行结果如附图#include<stdio.h> #define M 256#define N 256void main(void) {  int a[M][N],i,j,k,n; n=3; for(i=1;i<=n;i++)  for(j=1;j<=n;j++)   a[i][j]=0; j=n/2+1; a[1][j]=1; for(k=2;k<=n*n;k++) {  i=i-1;  j=j+1;  if((i<1)&&(j>n))  {   i=i+2;   j=j-1;  }  else  {   if(i<1)    i=n;   if(j>n)    j=1;  }  if(a[i][j]==0)   a[i][j]=k;  else  {   i=i+2;   j=j-1;   a[i][j]=k;  } } for(i=1;i<=n;i++) {  for(j=1;j<=n;j++)   printf("%d\t",a[i][j]);  printf("\n"); } getch();}