问答题
请编写函数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[C][C], int b[C][C])
{
int i,j;
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
填空题
下列给定程序中,函数fun()的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构. 试题程序: #include <conio.h> #include <stdio.h> int fun( int m) int i,k; for (i=m+1; ;i++) for (k=2;k<i;k++) *************found************** if (i%k!=0) break; *************found************** if (k<i) return(i); main() int n; clrscr (); printf( nPlease enter n: ); scanf ( %d , &n); printf ( %d n ,fun(n));
点击查看答案&解析
相关试题
请补充函数fun(),该函数的功能是:把数...