操作题 1.  请使用VC6或使用[答题]菜单打开考生文件夹proj3下的工程proj3,其中声明的Matrix是一个用于表示矩阵的类。其成员函数transpose的功能是实现矩阵的转置运算。将矩阵A的行列互换,所得到的矩阵称为A的转置,记做AT。例如,若有3×3矩阵
   
    则A的转置为
   
【正确答案】for(int i=0; i<M; i++)    //行从i等于0到m遍历
   for(int j=0; j<i; j++)    //列从j等于0到j<i遍历,实现a[i][j]和a[j][i]的值互换
   {
   int temp=array[i][j];    //把array[i][j]赋值给temp[i]
   array[i][j]=array[j][i];    //把array[j][i]赋值给array[i][j]
   array[j][i]=temp;    //把temp的值赋给array[j][i]
【答案解析】[考点] 考查Matrix类,其中涉及二维数组、const函数和成员函数。
    主要考查考生对二维数组的掌握,程序用二维数组表示矩阵,编写矩阵转置功能。要实现矩阵的转置,只要使矩阵中的元素array[i][j]与array[j][i]交换,程序使用循环语句遍历矩阵元素,外层循环用于控制行下标,内层循环用于控制列下标。