问题
填空题
下面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]中*/