int main()
{
int ch[4][4],i,j,p,q,k;
p = 1;
for (i = 1; i < 5; i++)
for (j = 1; j < 5; j++)
{
ch[j][i] = p;
p++;
}
for (i = 1; i < 3; i++)
{
k = ch[i][i]; ch[i][i] = ch[5 - i][5 - i]; ch[5 - i][5 - i] = k;
k = ch[i][5-i]; ch[i][5-i] = ch[5 - i][i]; ch[5 - i][i] = k;
}
for (i = 1; i < 5; i++)
{
q = 1;
for (j = 1; j < 5; j++)
{
printf("%4d", ch[i][j]);
if (q == 4)
printf("\n");q++;
}
}
return 0;
}
本文为作业,要求写出四阶魔方矩阵。
(原理)