C语言简单问题 !急!《射雕英雄传》中黄蓉破解瑛姑的九宫格,口诀为:“九宫之义,法以灵龟,二四为肩,六八为足,戴九履一,左三右七,五居中央”,即如下图:试用二维数组实现九宫格(将1至9
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 01:49:13
![C语言简单问题 !急!《射雕英雄传》中黄蓉破解瑛姑的九宫格,口诀为:“九宫之义,法以灵龟,二四为肩,六八为足,戴九履一,左三右七,五居中央”,即如下图:试用二维数组实现九宫格(将1至9](/uploads/image/z/8552633-41-3.jpg?t=C%E8%AF%AD%E8%A8%80%E7%AE%80%E5%8D%95%E9%97%AE%E9%A2%98+%21%E6%80%A5%21%E3%80%8A%E5%B0%84%E9%9B%95%E8%8B%B1%E9%9B%84%E4%BC%A0%E3%80%8B%E4%B8%AD%E9%BB%84%E8%93%89%E7%A0%B4%E8%A7%A3%E7%91%9B%E5%A7%91%E7%9A%84%E4%B9%9D%E5%AE%AB%E6%A0%BC%2C%E5%8F%A3%E8%AF%80%E4%B8%BA%EF%BC%9A%E2%80%9C%E4%B9%9D%E5%AE%AB%E4%B9%8B%E4%B9%89%2C%E6%B3%95%E4%BB%A5%E7%81%B5%E9%BE%9F%2C%E4%BA%8C%E5%9B%9B%E4%B8%BA%E8%82%A9%2C%E5%85%AD%E5%85%AB%E4%B8%BA%E8%B6%B3%2C%E6%88%B4%E4%B9%9D%E5%B1%A5%E4%B8%80%2C%E5%B7%A6%E4%B8%89%E5%8F%B3%E4%B8%83%2C%E4%BA%94%E5%B1%85%E4%B8%AD%E5%A4%AE%E2%80%9D%2C%E5%8D%B3%E5%A6%82%E4%B8%8B%E5%9B%BE%EF%BC%9A%E8%AF%95%E7%94%A8%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84%E5%AE%9E%E7%8E%B0%E4%B9%9D%E5%AE%AB%E6%A0%BC%EF%BC%88%E5%B0%861%E8%87%B39)
C语言简单问题 !急!《射雕英雄传》中黄蓉破解瑛姑的九宫格,口诀为:“九宫之义,法以灵龟,二四为肩,六八为足,戴九履一,左三右七,五居中央”,即如下图:试用二维数组实现九宫格(将1至9
C语言简单问题 !急!
《射雕英雄传》中黄蓉破解瑛姑的九宫格,口诀为:“九宫之义,法以灵龟,二四为肩,六八为足,戴九履一,左三右七,五居中央”,即如下图:
试用二维数组实现九宫格(将1至9这九个数字排成方阵,不论纵横斜角,每三个数相加,结果都相等).
谢谢大神速答
C语言简单问题 !急!《射雕英雄传》中黄蓉破解瑛姑的九宫格,口诀为:“九宫之义,法以灵龟,二四为肩,六八为足,戴九履一,左三右七,五居中央”,即如下图:试用二维数组实现九宫格(将1至9
n=3 的时候.
#include "stdio.h"
int main()
{
int n;
int d[10][10];
int i,j,k,stx,sty,x,y;
printf("输入n:");//n*n阶幻方
scanf("%d",&n);
stx=0;
sty=(n+1)/2;
for(i=stx,j=sty,k=1;k<=n*n;k++,j++,i++)
{
if(i<1)
x=n+i;
else if(i>n)
x=i-n;
else
x=i;
if(j<1)
y=n+j;
else if(j>n)
y=j-n;
else
y=j;
//printf("%d,%d\t",x,y);
d[x][y]=k;
if(k%n==0)
{
stx=stx+1;
sty=sty-1;
i=stx-1;
j=sty-1;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("%d\t",d[i][j]);
}
printf("\n\n");
}
}