首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:实现B=A+A’,即将矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。 例如, 输入下面的矩阵: 其转置矩阵为: 1 2 3 1 4 7
编写函数fun,其功能是:实现B=A+A’,即将矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。 例如, 输入下面的矩阵: 其转置矩阵为: 1 2 3 1 4 7
admin
2016-12-06
48
问题
编写函数fun,其功能是:实现B=A+A’,即将矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。
例如,
输入下面的矩阵: 其转置矩阵为:
1 2 3 1 4 7
4 5 6 2 5 8
7 8 9 3 6 9
程序输出:
2 6 10
6 10 14
10 14 18
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #include<conio.h>
3 #include<stdlib.h>
4 void fun(int e13][3],int b[3][3])
5 {
6
7 }
8 void main()
9 {
10 int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},t[3][3];
11 int i,j;
12 system(’’CLS’’);
13 fun(a,t);
14 for(i=0;i<3;i++)
15 {
16 for(j=0;j<3;j++)
17 printf(’’%7 d’’,t
[j]);
18 printf(’’\n’’);
19 {
20 }
选项
答案
1 void fun(int a[3][3],int b[3][3]) 2 { 3 int i,j; 4 for(i=0;i<3 ; i++) 5 for(j=0;j<3;j++) 6 b[i][j]=a[i][j]+a[j][i]; 7 /*把矩阵a加上a的转置,存放在矩阵b中*/ 8 }
解析
行列数相等的二维数组的转置就是行列互换,即转置后的第i行第j列正好对应原矩阵的第j行第i列。本题使用双层循环实现矩阵的转置,并将计算结果存入矩阵b中,外层循环控制矩阵的行下标,内层循环控制矩阵的列下标。
转载请注明原文地址:https://kaotiyun.com/show/GVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<stdio.h>main(){inti;for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’+’A’);printf("\n"
不能把字符串"HELLO!"赋绐数组b的语句是______。
已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。main(){chara=’A’;intb=20;pxintf("%d,%o",(a=a+a
注释说明了程序的功能,它分为【】注释和功能性注释。
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
有以下程序:voidfun(int*a,inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;i++
诊断和改正程序中错误的工作通常称为【】。
下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;
数据库系统中实现各种数据管理功能的核心软件是______。
随机试题
关于肺结核处于稳定期的描述下列哪项是不正确的
患者喘逆剐甚,张口抬肩,鼻翼煽张,呼吸困难,不能平卧,心悸,烦躁不安,面唇青紫,汗出肢冷,脉浮大无根。治宜
男,48岁,反酸、烧心5个月。胃镜检查:反流性食管炎伴溃疡形成。最佳的治疗药物是
乳腺癌好发于
主要用于预防Ⅰ型变态反应所致哮喘的药物是( )。
已知沿海某建设项目废气中SO2的等标排放量是3.0×109,则该项目大气的评价等级为()。
在影响消费者行为的因素中,属于个人因素的有()。
保证幼儿每天睡(),其中午睡一般应达到2小时左右。午睡时间可根据幼儿年龄、季节的变化和个体差异适当减少。
眼过千遍不如手过一遍,是贯彻()原则的体现。
市场失灵的主要表现有()。
最新回复
(
0
)