首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。 例如,若N=3,有下列矩阵: 1 2 3 4 5
下列给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。 例如,若N=3,有下列矩阵: 1 2 3 4 5
admin
2020-06-16
87
问题
下列给定程序中,函数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://www.kaotiyun.com/show/n7Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inta=1,b=0;if(一一a)b++;elseif(a==0)b+=2;elseb+=3;printf(“%d\n”,b)
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<conio.h>#incl
下列给定程序中,函数fun的功能是:将自然数1~10及其平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。请在程序下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用“#”结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结
编写程序,实现矩阵(3行、3列)的转置(即行列互换)。例如,若输入下面的矩阵:100200300400500600700800900则程序输出:100400
若有定义语句:char*s1="OK",*s2="ok";,以下选项中,能够输出“OK”的语句是()。
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
以下选项中,能够正确利用随机函数rand(),产生一个英文字母的表达式是()。
以下选项中,合法的C语言实数是()。
随机试题
关于书刊版心,说法错误的是()。
社会主义核心价值体系的灵魂是【】
关于选择性5-HT再摄取抑制剂(SSRI),观点错误的是
人体氟排泄的主要途径是
可发生心源性休克的心律失常是
(2006年)测量工作的基准线是()。
根据《建筑法》,建筑工程分包企业应当接受()的质量管理。
现有含盐15%的盐水400克,老师要求把盐水浓度变为12%,但由于不小心加了110克水,请问应该蒸发掉多少水才能达到要求?()
Accordingtothefirstparagraph,oneofthewarningsgivenbythescientistsisthatWhichofthefollowingstatementsaboutP
Therearesomanybadthingsaboutwomendriver’s,Idon’tknowwheretostaff.IguessIwillgettheballrollingbytalkinga
最新回复
(
0
)