首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和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
45
问题
阅读以下函数说明和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://jikaoti.com/ti/4kW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Word2007的编辑状态下,可以同时显示水平标尺和垂直标尺的视图模式是(37)________________。
()是幻灯片缩小之后的打印件,可供观众观看演示文稿放映时参考。
在Microsoft Word中点击“文件”→“另存为”,在保存类型下拉框中不能选择的有(45)。
在Word2010“查找和替换”文本框中,输入()符号可以搜索0到9的数字。
在PowerPoint中,下列关于自定义放映的叙述不正确的是(63)。
在文档中插入形状“圆”后,在圆心位置输入了字符C却看不到,为将字符C显示出来,可以右击该形状,选择将其__________。
计算机在接通电源后,系统首先由(41)程序对内部每个设备进行测试。
对一批数据进行质量分析时,需要检查的问题一般不包括_______。
由若干条直线段和圆弧等构成的图形,可以用一系列指令来描述。用这种方法描述的图形称为_________。
随机试题
出自《秋水》的成语有_________、_________。
采用交互分配法分配辅助生产费用,交互分配前的实际费用,应在()之间进行分配。
以下属于木的特性有
下列说法不正确的是()。
在网络计划工期优化过程中,当出现两条独立的关键线路时,在考虑对质量、安全影响的基础上,优先选择的压缩对象应是这两条关键线路上( )的工作组合。
财政实现收入分配职能的机制和手段主要有()。
有人记忆马克思的生日“1818年5月5日”时,联想为“马克思一巴掌一巴掌打得资产阶级呜呜地哭”,这是使用了()。
幼儿园教育目标制定的依据()。
方婆婆,70岁,老伴早年去世,她育有一儿一女。女儿多年前嫁到了另一个城市,很少回来,儿子没有固定工作,经常不回家,平时对方婆婆不理不问。她很伤感,感觉自己对外面的世界失去了兴趣,前几天,她生病,生活无法自理,儿子也不知所踪。当居委会成员到家里看望她时,方婆
某市正在举行一个国际性的大型活动。却碰到集体讨薪事件堵塞交通,如果你是劳动监察部门工作人员,领导叫你去处理,你怎么做?
最新回复
(
0
)