魔方阵输出 把修改正确的发上来
/*魔方阵8 1 6
3 5 7
4 9 2
每行每列的值的总相等*/
#include<stdio.h>
void main()
{int a[3][3],m,n;
while (m>=3||n>=3)
{
scanf("%d%d",&m,&n);
if (m<3&&n<3) break;
} /*确定1的位置*/
for (1=2;1<10;i++)
{
if((i-10/3)==0)
a[(m+3)%3-1][n]=i;
else a[(m+2)%3-1][(m+3)%3-1]=i;
}/*按顺序排列其他8个数*/
for(m=0;n<3;m++)
for(n=0;n<3;n++)
{
printf("%d",a[m][n]);
printf("\n");
}/*输出*/
}