首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。 例如,若N=3,有下列矩阵: 1 2 3 4 5
下列给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。 例如,若N=3,有下列矩阵: 1 2 3 4 5
admin
2020-06-16
77
问题
下列给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。
例如,若N=3,有下列矩阵:
1 2 3
4 5 6
7 8 9
首先累加1、5、9,然后累加3、5、7,函数返回值为30。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #define N 4
3 fun(int t[][N],int n)
4 {
5 int i,sum;
6 /*********found*********/
7
【1】
;
8 for(i=0 ; i<n ; i++)
9 /*********found*********/
10 sum+=
【2】
;
11 for(i=0 ; i<n;i++)
12 /*********found*********/
13 sum+=t
[n-i-
【3】
];
14 return sum;
15 }
16 main()
17 {
18 int i,j,t[][N]={21,2,13,24,25,16,47,38,29,11,32,54,42,21,3,10};
19 printf("\nThe original data:\n’’);
20 for(i=0;i<N;i++)
21 {
22 for(j=0;j<N;j++)
23 printf(’’%4 df’’,t
[j]);
24 printf(’’\n’’);
25 }
26 printf(’’The result is:%d’’,fun(t,N));
27 }
选项
答案
(1)sum=0 (2)t[i][i] (3)1
解析
填空1:变量sum用来储存“和”结果,所以将其初始化为0。
填空2:从题目中可以了解到,主对角线元素的行和列下标是相同的,所以应填入t
。
填空3:对于反向对角线元素的行和列的下标,它们的关系是相加和为n-1,所以应填入1。
转载请注明原文地址:https://kaotiyun.com/show/n7Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inti,array[6]={1,5,0,4};for(i=0;i
设有定义:inta;floatb;执行scanf(”%2d%f.’,&a,&b);语句时,若从键盘输入876543.0,则a和b的值分别是()。
下列给定程序中,函数fun的功能是:在有n名学生、2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是76.125000请改正函数fun中指定部位的错误
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的十位和千位上。例如,当a=45,b=12时,调用该函数后c=2514。
下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。例如,若输入“Ab,cD”,则输出“AB,CD”。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也
请编写函数fun,其功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,若字符串数组中的M个字符串为{“AAAA”,“BBBBBBB”,“CC”},则合并后的字符串内容应该是“AAAABBBBBBBC
下列给定程序中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
有以下程序:struetst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};struetstc[2]={10,a,20,b};pt=c;以下选项中表达式值为11的是()。
设有语句typedefstruetTT{charc;inta[4];}CIN;,则下列叙述中正确的是()。
下列叙述中正确的是()。
随机试题
主动脉瓣第二心音或肺动脉瓣第二心音增强的常见病因是什么?
患者女性,32岁,胆囊壁增厚,胆囊腔内探及一不规则的低回声团块,与囊壁分界欠清,判断肿块性质最有意义的方法是
属胆腑郁热证所致的黄疸宜选用
人工肛门的护理方法正确的是
在进行融资前分析时,估算财务效益和费用时首先应估算()。
备兑认股权证可以以一个证券为标的物,也可以以多个证券为标的物。()
黄金投资的方式有()。
Mother:Jimmy,whatareyouhidingbehindyourback?Letmesee.Jimmy:It’skitty.Pleaseletmekeepit.It’sagoodkittyand
国明尼苏达大学最近的一项研究结果显示,房问天花板的高度会影响人们解决问题的技巧和行为。该大学市场营销教授琼•米亚斯•列维说:“当人们在天花板很高的房间里,他们可以激发出各种创造性的想法。而在天花板低的房间里,这种能力就会受到压抑。”列维
Doeswinningmeaneverything?Askkidsandtheanswerisprobably"No".Askadultsandtheanswerisprobably"Yes".Anditisa
最新回复
(
0
)