首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),该函数的功能是:实现B=A+A’,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main()函数中输出。 例如,输入下面矩阵: 1 2 3 4 5 6 7 8 9
请编写函数fun(),该函数的功能是:实现B=A+A’,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main()函数中输出。 例如,输入下面矩阵: 1 2 3 4 5 6 7 8 9
admin
2010-09-14
24
问题
请编写函数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
[j] );
printf ("\n");
}
}
选项
答案
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列。
若要将矩阵a转置后还存入a中可用程序:
int i,j,t;
for(i=0;i<N;i++)
for(j=i;j<N;j++)
{t=a
[j];a
[j]=a[j]
;a[j] [ii=t; }
注意第2个循环的初值。
若要将矩阵a转置后存入c中:
int i,j;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
c
[j]=a[j]
;
注意数组c和a的下标。
转载请注明原文地址:https://kaotiyun.com/show/TWID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据《行政处罚法》的规定,下列关于行政拘留的说法正确的是()。
根据《行政处罚法》的规定,违法事实确凿且有法定依据,对公民处以()以下罚款的行政处罚的,可以当场作出行政处罚决定。
张某以请客为名用酒将高某灌醉,然后扶高某到一偏僻无人处,将高某的钱包(内有人民币5000元)拿走。张某的行为构成()。
国家机关、国有公司、企业、事业单位、人民团体,违反国家规定,将应当上交国家的罚没财物或者其他国有资产,以单位名义集体私分给个人,数额较大的行为,应判为()。
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
1949年后,中国积极主动地融入世界。将下列重大外交事件按时间先后顺序排列,正确的是()。①重返联合国②中美关系正常化③参加万隆会议④加人世界贸易组织
某校五年级有100名学生参加活动,男生两人一组,女生三人一组,共有41组。那么男、女生各有多少名?
共有4人进行跳远、百米、铅球、跳高4项比赛,规定每个单项中,第一名记5分,第二名记3分,第三名记2分,第四名记1分。已知在每一单项比赛中都没有并列名次,并且总分第一名共获17分,其中跳高得分低于其他项得分;总分第三名共获11分,其中跳高得分高于其他项得分。
若x、y、z是三个连续的负整数,并且x>y>z,则下列表达式中属于正奇数的是:
随机试题
唯心史观的根本缺陷是()
患者王某,女性,65岁。癫狂久延,妄言妄为,寝不安寐,焦急烦躁,形瘦,面红而秽,口干便难,舌尖红无苔,有剥裂,脉细数。其治法是
A.紫癜伴关节腔出血B.紫癜伴休克或其他部位广泛严重出血C.紫癜伴黄疸D.紫癜伴发热E.紫癜伴严重贫血血友病
尿毒症患者发生纤维性骨炎的主要原因是
根据《工程建设项目施工招标投标办法》(2013年修订)(七部委第30号令),下列属于招标人与投标人串通投标的行为包括()。
施工合同中约定按每月确定的工程量支付工程款,发包方没有按期付款,承包方欲请求法院保护其民事权利,该诉讼时效期间应从()之日算起。
关于我国人民调解制度,下列说法正确的是()。
在Windows98环境下,如果有I+DOS应用程序、2个Win16应用程序和3个Win32应用程序正在运行,则系统当前有()个虚拟机在工作。
Thewomanwasdelightedattherecoveryofherstolenjewels.
Completethesentencesbelow.WriteNOMORETHANTWOWORDSforeachanswer.Asagift,a20%discountonthe______feeswillbe
最新回复
(
0
)