首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的S。例如,若a数组中的值为: 0 1 2 7 9 1 9 7 4
下列程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的S。例如,若a数组中的值为: 0 1 2 7 9 1 9 7 4
admin
2021-02-22
98
问题
下列程序定义了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的花括号中填入所编写的若干语句。
试题程序:
#include
#include
#include
#define N 5
double fun(int w[][N])
{
}
void main()
{
FILE*wf;
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};
int i,j;
double s;
system("CLS");
printf("***The array***\n");
for(i=0;i
{for(j=0;j
{printf("%4d",a
[j]);)
printf("\n");
}
s=fun(a);
printf("***THE RESULT***\n”);
printf("The sum is:%lf\n",s);
/***************************/
wf=fopen("out.dat","W");
fprintf(wf,"%1f",s);
fclose(wf);
/**********************/
}
选项
答案
double fun(int w[][N]) { int i,j,k=0; double sum=0.0; for(i=0;i
解析
本题要求计算二维数组周边元素的平均值,for循环语句控制循环过程,if条件语句根据数组元素的下标判断该元素是否为二维数组的周边元素。
本题采用逐一判断的方式,周边元素的规律为下标中有一个是0或N—1,所以只要下标中有一个为0或N一1,那么它一定是周边元素。计算周边元素个数的方式是当给sum累加一个值时,k也加1。
转载请注明原文地址:https://kaotiyun.com/show/5Ifp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
数据流图中带有箭头的线段表示的是
下列选项中不属于软件生命周期开发阶段任务的是()。
下列关于类定义的说法中,正确的是()。
下列关于类成员的叙述中,正确的是()。
下列关于常成员的叙述中,正确的是()。
下列叙述中错误的是()。
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是()。
随机试题
脐带无菌结扎后逐渐干燥,一般脱落的时间为()
根据知觉对象的特征可以把知觉分为()、()、()
A.脊神经节B.脊髓胶状质C.脊髓后角固有核D.脊髓I、Ⅳ和V层E.胸核躯干四肢的浅感觉传导通路的第二级神经元胞体位于()
A.热因热用B.寒因寒用C.寒者热之D.热者寒之适用于阳盛格阴的真热假寒证治法
下列哪项不是慢性贫血患者的特点
桂枝汤原方服法要求“服已须臾,啜热稀粥一升余”,其意义在于
我国西北地区主要的地理特征是()。
如图,三个图形的周长相等,则a:b:c是多少?()
某工厂生产某产品,1月份每件产品的销售利润是出厂价的25%,2月份每件产品的出厂价降低了10%,成本不变,销售件数比1月份增加80%,则销售利润比1月份的销售利润增长()。
A、cametoshootatthetargetB、cametohavealookatthegardenC、cametoseehimC一天,朋友来拜访他。
最新回复
(
0
)