【正确答案】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]交换,程序使用循环语句遍历矩阵元素,外层循环用于控制行下标,内层循环用于控制列下标。