我写的是把原来的数列是A1--A8,变换后数列是B1-B8,B1是A1-A8的第一位组成,B8是A1-A8的数字组成,不知道和楼主的意思一样吗?
#include<stdio.h>
void main()
{
int a[8][8]={1,2,3,4,5,6,7,8,
9,10,11,12,13,14,15,16,
17,18,19,20,21,22,23,24,
25,26,27,28,29,20,31,32,
33,34,35,36,37,38,39,40,
41,42,43,44,45,46,47,48,
49,50,51,52,53,54,55,56,
57,58,59,60,61,62,63,64};
int b[8][8];
int i,j;
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
{
b[i][j]=a[j][i];
}
}
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
{
printf("%d
",b[i][j]);
}
printf("\n");
}
}