问题 填空题

下面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]。

多项选择题
单项选择题