问题 多项选择题

printf("\n ");

答案

参考答案:int fun (int array[C][C])
{
int i,j,t;
for(i=0;i<C;i++) /*将右上三角和左下三角对换,实现行列互换*/
for(j=i+A;j<C;j++)
{t=array[i][j];
array[i][j]=array[j][i];
array[j][i]=t;
}
}

解析: 注意对矩阵转置后仍然存回其本身时,只能循环矩阵中的一个角(本程序是右上半三角)。控制右上半三角的方法是在第2个循环中j从i+1或i开始,左下半三角的方法是在第2个循环中写成for(j=0;j<i;j++),若要控制所有元素在第2个循环要写成for(j=0;j<3;j++)。

多项选择题
填空题