问题 填空题

下面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]=______;/*第三空*/ } }

答案

参考答案:j<N/*第一空。题干提示为n行n列的矩阵转置,故此处应填入循环条件*/

解析:a[i][j]=a[j][i]/*第二空。矩阵转置,元素换位*/ t/*第三空。将临时变量内储存的值转入矩阵元素a[j][i]中*/

单项选择题
判断题