首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s。例如,若a数组中的值为: 0 1 2 7 9 1 9 7 4 5 2
下列程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s。例如,若a数组中的值为: 0 1 2 7 9 1 9 7 4 5 2
admin
2020-10-26
70
问题
下列程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s。例如,若a数组中的值为:
0 1 2 7 9
1 9 7 4 5
2 3 8 3 1
4 5 6 8 2
5 9 1 4 1
则返回主程序后s的值应为3.375。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #include<conio.h>
3 #include<Stdlib.h>
4 #define N 5
5 double fun(int w[][N])
6 {
7
8 }
9 void main()
10 {
11 FILE*wf;
12 int a[N][N]={0,1,2,7,9,1,9,7,4,5,2,3,8,3,1,4,5,6,8,2,5,9,1,4,1);
13 int i,j;
14 double s;
15 system("CLS");
16 printf("***The array***\n");
17 for(i=0;i<N;i++)
18 { for (j=0;j<N;j++)
19 { printf("%4d",a
[j]);)
20 print:f("\n");
21 }
22 s=fun(a);
23 printf("***THE RESULT***\n");
24 printf("The sum is:%lf\n",s);
25 /*****************/
26 wf=fopen("out.dat","w");
27 fprintf(wf,"%lf",s);
28 fclose(wf);
29 /*****************/
30 }
选项
答案
double fun(int w[][N]) { int i,j,k=0; double sum=0.0; for(i=0;i<N;i++) for(j=0;j<N;j++) if(i==0‖i==N—1‖j==0‖j==N—1)/*只要下标中有一个为0或N—1,则它一定是周边元素*/ { sum=sum+w[i][j];/*将周边元素求和*/ k++; } return sum/k;/*求周边元素的平均值*/ }
解析
本题要求计算二维数组周边元素的平均值,for循环语句控制循环过程,if条件语句根据数组元素的下标判断该元素是否为二维数组的周边元素。
本题采用逐一判断的方式,周边元素的规律为下标中有一个是0或N—1,所以只要下标中有一个为0或N—1,那么它一定是周边元素。计算周边元素个数的方式是当给sum累加一个值时,k也加1。
转载请注明原文地址:https://kaotiyun.com/show/dt3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includefun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;retumm;}main(){intj=1,m=1,k;k=fun(j,m);pfinff("%d,",k
以下关于retum语句的叙述中正确的是()。【10年3月】
有以下程序:#includemain(){inti;for(i=1;i
有三个关系R、S和T加下:则由关系R和S得到关系T的操作是()。
以下选项中,合法的C语言实数是()。
层次型、网状型和关系型数据库的划分原则是()。
以下表达式中,其值不等于数值3的是()。
学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课号,G为成绩,检索课号为2且成绩及格的学生学号的表达式为()。
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是()。
以下正确的字符串常量是()。
随机试题
男性,16岁。平时体健,每于进食蚕豆时即有面色苍白,小便深褐色,发作时查血红蛋白46g/L,巩膜黄染,尿隐血阳性。诊断为G一6一PD缺乏症伴血管内溶血。哪项不是该患者的特异性实验室检查
(2017年)长城公司系上市公司,为增值税一般纳税人,适用的企业所得税税率为25%,所得税采用资产负债表债务法核算。2016年1月1日,“递延所得税资产”和“递延所得税负债”科目余额为零。长城公司2016年度实现销售收入5000万元,会计利润600万元,
某企业2×20年12月31日的资产负债表(简表)如下表所示。该企业2×20年的营业收入为6000万元,营业净利率为10%,净利润的50%分配给投资者。预计2×21年营业收入比2×20年增长25%,为此需要增加固定资产200万元,增加无形资产。100万元
下列项目所得,应按“劳务报酬所得”缴纳个人所得税的是()。
一批游客中每人都去了A、B两个景点中的至少一个。只去了A的游客和没去A的游客数量相当,且两者之和是两个景点都去了的人数的3倍。则只去一个景点的人数占游客总人数的比重为()。
《哈姆莱特》
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。将第一张幻灯片副标题的动画效果设置为:“切入”、“自左侧”;将第二张幻灯片版式改变为“垂直排列标题与文本”;在演示文稿的最后插入一张版式设置为“仅标题”幻灯片,键入“
—ReadthearticlebelowaboutthecentralproblemofEconomics.—Choosethebestwordtofilleachgap,fromA,B,CorD.—For
Justasabookisoftenjudged______bythequalityandappearanceofitscover,apersonisjudgedimmediatelybyhisappearan
WhichofthefollowingisTRUEaboutthegeneralmanagerandhisassistants?
最新回复
(
0
)