问题 填空题

下面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; 【13】 ;j++) { t=a[i][j]; 【14】 ; a[j][i]=t; } }

答案

参考答案:[13]j<i

解析:[14]a[i][j]=a[j][i]本题中要求将n行n列的矩阵A转置,即让数组中行上的元素变成对应列上的元素。即把对角线两边的元素对换,所以本题的第一个空格处应该填写j<i,第二个空格处填写交换对角线两边的元素的语句a[i][j]=a[j][i]。

填空题
单项选择题