首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。 例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8
下列给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。 例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8
admin
2017-02-24
34
问题
下列给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。
例如,若N=3,有下列矩阵:
1 2 3
4 5 6
7 8 9
首先累加1、5、9,然后累加3、5、7,函数返回值为30。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 4
fun(int t[][N],int n)
{
int i,sum;
/*********found*********/
【1】
;
for(i=0;i<n;i++)
/*********found*********/
sum+=
【2】
;
for(i=0;i<n;i++)
/*********found*********/
sum+=t
[n—i一
【3】
];
return sum;
}
main()
{
int i,j,t[]IN]={21,2,13,24,25,16,47,38,29,11,32,54,42,21,3,10};
printf("\nfhe original clata:\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%4d",t
[j]);
printf("\n");
}
printf("The result is:%d",fun(t,N));
}
选项
答案
(1)sum=0 (2)t[i][i] (3)1
解析
填空1:变量sum用来储存“和”结果,所以将其初始化为0。
填空2:从题目中可以了解到,主对角线元素的行和列下标是相同的,所以应填入t
。
填空3:对于反向对角线元素的行和列的下标,它们的关系是相加和为n一1,所以应填入1。
转载请注明原文地址:https://jikaoti.com/ti/c1i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
变量m的值为8,m的地址为1010,若欲使p为指向m的指针变量,则下列赋值正确的是()。
下列字符数组初始化语句中,不正确的是()。
若执行下列程序时从键盘上输入2,则输出结果是()。#inclUde<stdio.h>main(){inta;scanf("%d",&A);if(a++<3)printf("%d\n",A);elseprintf("%d\n",a-
下列选项中不属于结构化程序设计方法的是()。
请选出正确的程序段
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,
有如下程序main(){intn=9;while(n>6){n--;printf("%d",n);}}该程序的输出结果是
在执行下述程序时,若从键盘输入6和8,则结果为main(){inta,b,s;scanf("%d%d",&a,&b);S=aif(a<B)s=b;S*=S;printf("%d",s);}
下面程序的功能是:计算110之间的奇数之和与偶数之和,请填空。#includemain(){inta,b,c,I;a=c=0;for(I=0;I
随机试题
抗癫痫药物治疗癫痫的原则是()。
慢性肺源性心脏病降低肺动脉高压的首选治疗是
治疗妇女产后虚热首选
身灼热而肢厥冷,属于
甲公司与乙公司同为某一集团下的子公司,甲公司原持有乙公司20%的表决权股份,至2014年1月1日,该股权的账面价值为2000万元(假定在持有期间没有确认相应的损益以及其他综合收益)。2014年年初,甲公司以一项无形资产作为对价又取得其母公司持有的乙公司4
体现生产企业议价能力的是()。
设备交接单的当事人是()。
田某正在实施抢劫,公安机关可以依法立即将其逮捕。()
我国《担保法》第16条规定:“保证的方式有:(一)一般保证;(二)连带责任保证。”请分析:(1)何谓“一般保证”?何谓“连带责任保证”?(2)一般保证和连带责任保证的主要区别是什么?(3)当事人对保证方式没有约定或者
A、Shewillstayathome.B、Shewillgooutforabreak.C、Shewillprepareforherstudy.D、Shewillbebusywithherwork.D推断题
最新回复
(
0
)