首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 实现矩阵(3行3列)的转置(即行列互换)。 例如,输入下面的矩阵: 100 200 300 400 500 600 700 800 900
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 实现矩阵(3行3列)的转置(即行列互换)。 例如,输入下面的矩阵: 100 200 300 400 500 600 700 800 900
admin
2010-01-15
81
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【说明】
实现矩阵(3行3列)的转置(即行列互换)。
例如,输入下面的矩阵:
100 200 300
400 500 600
700 800 900
程序输出:
100 400 700
200 500 800
300 600 900
【函数】
int fun(int array[3][3])
{
int i,j,t;
for(i=0;(1);i++)
for(j=0;(2);j++)
{
t=array
[j];
(3);
(4);
}
}
}
main()
{
int i,j;
int array[3][3]={{100,200,300},{400,500,600},{700,800,900}};
clrscr();
for (i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%7d",array
[j]);
printf("\n");
}
fun((5));
printf("Converted array:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%7d",array
[j]);
printf("\n");
}
}
选项
答案
(1)i<3 (2)j<i (3)array[i][j]=array[j][i] (4)array[j][i]=t (5)array
解析
本题考查用C语言实现矩阵的转置。
题目要求程序实现矩阵(3行3列)的转置,其关键是将当前行列对应的元素与其对应的列行元素互换。题目中给出了具体的矩阵元素和结构,下面来具体分析程序。
第(1)空很明显是循环语句的判断条件,是上界条件,这个二重循环的作用是进行数组中元素的互换,而从题目中给出的已知条件可以判断出,这个数组是一个三维的数组,而在程序中下标是从0开始的,那么其上界应该是不大于3,因此这个空的答案分别是i<3。
第(2)空也是循环的判断上界,在上面我们已经分析出了这个二重循环的作用是进行数组中元素的互换,而元素互换的过程是将当前行列对应的元素与其对应的列行元素互换,元素的下标都要在能互换的下标范围内,那么第二重循环的上界应该是第一重循环变量的当前值,因此此空答案为j<i。
第(3)空在这个二重循环体中,从程序中不难发现,用一个临时变量f来存放要置换的值,接下来就是此空,那么应该是将其中一个值放到其转置后的位置,再结合上面分析,可以得出此空答案为array
[j]=array[j]
。
第(4)空是紧接着上一空而来的,在上面的程序中已经将当前位置中的值保存到了临时变量t中,且把其对应的转置位置的元素值放到了这个位置,那么接下来应该是将临时变量中的值放到转置位置,因此此空答案为array[j]
=t。
第(5)空很明显是函数的参数,这个函数就是功能函数fun(),用来实现矩阵的转置,根据程序中函数的定义,它只有一个参数,这个参数是要被处理的数组。在主函数中,需要被处理的数组是array,这里我们需要注意在数组作为函数的形参时,一般是通过传递其地址来实现参数传递的,因此此空答案为array。
转载请注明原文地址:https://kaotiyun.com/show/qIjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
以下关于Word“首字下沉”命令的叙述中,正确的是(35)________________。
软件发生故障后,往往通过重新配置、重新安装或重启电脑后可以排除故障。软件故障的这一特点称为()。
图文混排是Word的特色功能之一,下列叙述中,不正确的是(46)。
在Word2010“查找和替换”文本框中,输入()符号可以搜索0到9的数字。
我国《计算机软件保护条例》规定,软件著作权自软件______之日起产生。
某个字段的数据是原始数据计算的结果,该字段的宽度和小数位数对数据的精度有影响。一般来说,小数位数的确定需要考虑______。
下列关于防火墙的叙述中,不正确的是(17)。
在Excel“单元格格式”对话框的“对齐”选项卡中,“垂直对齐”选项中不包括(56)。
该公司用一个C类地址块202.119.110.0/24组网,将下表中的(1)~(6)处空缺的主机地址或子网掩码填写在答题纸的相应位置。发现子公司A的某台PC机无法访问web服务器,做如下检查:1)查看网上邻居,发现该PC机可以访问子公司A内
设机罪码的长度为8位,已知X、Z为带符号的纯整数,Y为带符号的纯小数,[X]原+[Y]补+[Z]移=11111111,求出X、Y、Z的十进制真值为:X=(16),Y=(17),Z=(18)。
随机试题
I’msorry,butIhaveaquestionto______you.
可用于阴血不足,虚热扰心之心烦失眠的方剂是
下列哪项是恶阻肝胃不和的主要表现
A.柴胡疏肝散B.半夏厚朴汤C.丹栀逍遥散D.滋水清肝饮E.甘麦大枣汤治疗心神惑乱型郁证的代表方是
A.以阻塞性通气障碍为主B.以限制性通气障碍为主C.混合性通气功能障碍D.以弥漫性通气障碍为主E.以呼吸中枢功能障碍为主自发性气胸的临床特征是
为使药材色泽洁白,防止霉烂,常在干燥前后较大的根及根茎,坚硬的藤、木类和肉质的果实为便于干燥通常干燥前要
一老年男性患者,近1个月来,感觉头晕、嗜睡、乏力,经血液流变学检查血液黏度增高,血小板黏附和血小板聚集试验值增高,医生诊断为脑血栓前兆,嘱咐患者注意休息、适当运动、多喝水。若患者出现不耐受,可替换药物为
心墙坝或斜墙坝铺筑时应向上游倾斜()的坡度,均质坝应使中部凸起,向上、下游倾斜1%~2%的坡度。
甲公司是一家成立于上世纪90年代初的手机制造商,目前为亚洲地区多个国家和地区的商业、政府、大型机构和个人提供服务。主要产品为普通手机,甲公司通过其“全球计划和直销模式”,以统一的标准向客户提供定制的成套服务和支持,逐步发展成享誉全球的手机品牌,尤其在PC业
计算机中,中央处理器CPU由________和___________两部分组成。
最新回复
(
0
)