首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
2015-06-08
31
问题
请编写函数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的花括号中填入你编写的若干语句。
#inciude
#define M 4
#define N 5
int fun(int a[M][N])
{
}
msin()
{ 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
(“%6d”,as
[j]);
printf(“\n”);
}
y=fun(as);
printf(“\nThe sum:%d\n”,y);
printf(“\n”);
NONO();
}
void NONO()
{/*请在此函数内打开文件,输入测试数据,
调用fun函数,输出数据,关闭文件。 */
int i,j,Y,k,as[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
“%d”,&aa
[j]);
y=fun(aa);
fprintf(wf,“%d\n”,y);
}
fclose(rf);
fclose(wf);
}
选项
答案
int tot=0, i, j; for(i=0; i
解析
该程序功能是求出二维数组周边元素之和。其中周边元素是指数组的最上和最下的两行,最左和最右的两列。数组第一行元素的行下标为0,最后一行元素的行下标为M-1,第一列的列下标为0,最后一列的列下标为N-1。
[解题思路]
进入fun函数,根据前面的分析:求周边元素的和,可以采用两个循环分别把行元素和列元素相加。但要避免把周边元素重复相加。
转载请注明原文地址:https://kaotiyun.com/show/jiJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:voidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){chara=’A’,b=’a’;fun(&
若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a则不能表示a数组元素的表达式是()。
下面程序的输出是【】。main(){enumem{em1=3,em2=1,em3};char*aa[]={"AA","BB","CC","DD"};printf("%s%s%s\n",aa[em1],aa[e
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
下面invert函数的功能是将一个字符串str的内容颠倒过来。请填空。 #include<string.h> voidinvert(charstr[]) {inti,j【】; for(i=0,j=strlen(str)
请选出以下程序的输出结果_______。#include<stdio.h>sub(int*s,inty){staticintt=3,y=s[t];t-;}main(){inta[]={
下列语句中符合C语言语法的赋值语句是_______。
假定下列程序的可执行文件名为filel.exe,在该程序的子目录下输入命令行:file1ChinaBejing<回车>main(intargc,char*argv[]){while(argc-->1)printf("
随机试题
患者男性,24岁。因发热、头痛、呕吐1周人院。查体:T38.4℃,颈项强直。脑脊液细胞计数,有核细胞数为415×106/L,主要为淋巴细胞。下列对该患者脑脊液形状描述正确的是
乳牙龋齿治疗原则如下,除外
甲对乙称:如乙(H机关的财务总管)能将H机关500万存款转存某银行K分理处,H机关不仅照样得利息,而且乙个人还可以额外得70万元利息。同时,甲又对丙(K分理处主任)和丁(曾在K分理处工作过)称:可通过乙从H机关给K分理处拉500万存款,但自己想使用该笔存款
工程造价咨询企业跨省承接业务的,应自()之日起30内到()建设主管部门备案。
当存款人银行结算账户有法定变更事项的,应于()日内书面通知开户银行并提供有关证明。
()是木管乐器中音域最高的乐器。
我国拥有世界229/6的人口,而拥有的世界耕地仅为占()。
夸奖:称赞
作为一名优秀培训师,如果能够具备较扎实的专业素养和基本的社会交往能力,或者是在培训市场上能够做出适合自己的选择,那么,就不可能找不到自己的位置。张某是一名优秀培训师,他没有找到工作职位,那么根据上述观点能够推出以下哪项结论?
A、Visitanartmuseum.B、Seeanexhibitionabroad.C、Attendaweddingceremony.D、MakeavoyageoverthePacific.C对话中女士提到…mybe
最新回复
(
0
)