首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如:二维数组中的值为: 1 3 5 7 9 2 9 9 9 4 6 9 9 9 8 1
请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如:二维数组中的值为: 1 3 5 7 9 2 9 9 9 4 6 9 9 9 8 1
admin
2017-11-27
59
问题
请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。
例如:二维数组中的值为:
1 3 5 7 9
2 9 9 9 4
6 9 9 9 8
1 3 5 7 0
则函数值为61。
注意:部分源程序存在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define M 4
#define N 5
int fun(int a[M][N])
{
}
main()
{
Int aa[M][N]={{1,3,5,7,9},
{2,9,9,9,4),{6,9,9,9,8},{1,3,
5,7,0}};
int i,j,y;void NONO();
printf("The original data is:
\n");
for(i=0;i
{ for (j=0; j
printf("%6d",aa
[j]);
printf("\n");
}
y=fun(aa);
printf("\nThe sum:%d\n",
y);
printf("\n");
NONO();
}
void NONO()
{
/*请在此函数内打开文件,输入测试数
据,调用fun函数,输出数据,关闭文
件。*/
int i,j,y,k,aa[M][N];
FILE *rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","W");
for(k=0;k<10;k++){
for(i=0;i
for(j=0; j
fscanf(rf,"%d",&aa
[j]);
y=fun(aa);
fprintf(wf,"%d\n",y);
}
fclose(rf);
fclose(wf);
}
选项
答案
int tot=0, i, j; for(i=0; i
解析
进入fun函数,根据前面的分析:求周边元素的和,可以采用两个循环分别把行元素和列元素相加。但要避免把周边元素重复相加。
转载请注明原文地址:https://kaotiyun.com/show/Knxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中有语法错误的是
有以下程序#includemain(){ints=0,n;for(n=0;n
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns:}
下列叙述中错误的是()。
下列有关数据库的描述,正确的是()。
若有以下定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
随机试题
A.甲状腺上动脉起始处B.面动脉跨越下颌骨体下缘处C.甲状腺动脉和舌动脉之间D.上颌动脉下颌段在翼外肌下缘处E.上颌动脉第二段翼外肌两头之间进行颈外动脉结扎术的部位是在
男,39岁,4小时前突然剧烈头痛,伴呕吐多次。体检:颈部轻度抵抗,克氏征(+),体温37.2℃,血压压135/85mmHg。其他神经系统检查阴性。诊断应首先考虑
A、5年B、10年C、15年D、20年E、30年根据《医疗事故处理条例》规定,残疾生活补助费应根据伤残等级,自定残之日起最长赔偿时限为
A.秋水仙碱B.苯溴马隆C.对乙酰氨基酚D.泼尼松E.非布索坦用于痛风间歇期或慢性期,属于抑制尿酸生成的药物是
PIO的记录格式使用于
李涛拥有一台机器。为了避免邻人借用,他将机器主轴上的固定销子卸下,逢人来借就称机器坏了。一日,好友秦迪来借,碍于情面,李涛只好将机器借给他,却忘记将机器主轴的固定销子装上,秦迪使用机器时,配件飞出,将秦迪的儿子打伤。下列关于本案处理的表述中,正确的是(
以下等式不一定成立的是( )。
下列选项中,强调外因在事物发展中起到重要作用的是()。
下列叙述中正确的是
Whatcausesearthquakes?Theearthisformedoflayers.Thesurfaceoftheearth,about100kilometersthick,ismadeoflargep
最新回复
(
0
)