问题
填空题
下面rotate函数的功能是:将n行n列的矩阵A转置A’,例如
#define N 4
void rotate(int a[][N])
int i,j,t;
for(i=0;i<N;i++)
for(j=0;______;j++)
t=a[i][j];
______;
a[j][i]=t;
答案
参考答案:j<1 a[i][j]=a[j][i]
解析: 本题是求A的转置矩阵,即沿着主对角线将元素a[i][j]和[j][i]的值对换。所以外层循环i从0到N-1,内层循环到对角线即可,也就是i不包括,因此,应填j<1和a[i][j]=a[j][i]。