首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
36
问题
下列给定程序中,函数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://kaotiyun.com/show/5MDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列二维数组初始化语句中,不正确的是()。
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i]!=’a’)str[j++]=str[j];
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
有以下程序#include<stdio.h>main(){FILE*fp;inti=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i;fprintf(f
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],I;for(I=0;I
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
函数的值通过return语句返回,下面关于return语句的形式描述错误的是
随机试题
关于冬眠低温疗法护理的注意事项,正确的是()。
A.常水B.纯化水C.饮用水D.注射用水E.灭菌注射用水《中国药典》规定,可用于注射剂容器清洗的是()。
两种正相关的股票组成的证券组合,不能抵消任何风险。()
柬埔寨的________与埃及的金字塔、中国的长城、印度尼西亚的波罗浮屠并称为“东方四大奇观”。
中学教育中要坚持“德育为先”的理念,因此中学的思想政治教育课程及活动比其他教学活动更重要。()
明代以后,被规定为考科举的固定格式,不仅社会思想受到牵制,而且在形式上的创造性也被遏制的是()
某硬盘中共有5个盘片,8个记录面,每个记录面上有2100个磁道,每个磁道分为128个扇区,每扇区为512字节,则该硬盘的存储容量为(210)。磁盘的位密度随着磁道从外向内而(211)1。
在VisualFoxPro中,用于建立或修改程序文件的命令是( )。
Theworkshouldbegivento______youthinkcanfinishitaheadoftime.
Tomorroweveningabout20millionAmericanswillbeshown,ontheirtelevisionscreens,howeasyitistostealplutonium(钚)an
最新回复
(
0
)