问答题
编写函数fun,其功能是:实现B=A+A",即将矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。
例如,
程序输出:
【正确答案】
【答案解析】
void fun(int a[3][3],int b[3][3])
{
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
b[i][j]=a[i][j]+a[j][i];/*把矩阵a加上a的转置,存放在矩阵b中*/
} [解析]
行列数相等的二维数组的转置就是行列互换,即转置后的第i行第j列正好对应原矩阵的第j行第i列。本题使用双层循环实现矩阵的转置,并将计算结果存入矩阵b中,外层循环控制矩阵的行下标,内层循环控制矩阵的列下标。
提交答案
关闭