问答题

请编写函数fun(),该函数的功能是:实现B=A+A’,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main()函数中输出。 例如,输入下面矩阵: 1 2 3 4 5 6 7 8 9 其转置矩阵为: 1 4 7 2 5 8 3 6 9 则程序输出: 2 6 10 6 10 14 10 14 18 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include <stdio.h> #include<conio.h> void fun (int a[3][3], int b[3][3]) { } main () { int a[3][3]={{1,2,3}, {4,5,6},{7,8,9}},t[3] [3]; int i, j; clrscr (); fun (a,t); for(i=0; i<3; i++) { for (j=0; j<3; j++) printf ("%7d",t [i] [j] ); printf ("\n"); } }

【参考答案】

void fun (int a[3][3], int b[3][3]) { int i,j; for (i=0;i<......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)