首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如:二维数组中的值为: 1 3 5 7 9 2 9 9 9 4 6 9 9 9
请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如:二维数组中的值为: 1 3 5 7 9 2 9 9 9 4 6 9 9 9
admin
2021-04-28
54
问题
请编写函数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<stdio.h>
#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<M;i++)
{ for(j=0;j<N;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<1 0;k++);
for(i=0;i<M;i++)
for(j=0;j<N;j++)fscanf(rf,"%d",&aa
[j]);
y=fun(aa)j
fprintf(wf,"%d\n",y);
}
fclose(rf);
fclose(wf);
}
选项
答案
int tot=0,i,j; for(i=0;i<N;i++){ tot+=a[0][i]; tot+=a[M-1][i]; } for(i=1;i<M-1;i++){ tot+=a[i][0]; tot+=a[i][N-1]; } return tot;
解析
该程序功能是求出二维数组周边元素之和。其中,周边元素是指数组的最上和最下的两行,最左和最右的两列。数组第一行元素的行下标为0,最后一行元素的行下标为“M-1”,第一列的列下标为0,最后一列的列下标为“N-1”。
进入fun函数,根据前面的分析:求周边元素的和,可以采用两个循环分别把行元素和列元素相加。但要避免把周边元素重复相加。
转载请注明原文地址:https://kaotiyun.com/show/Axtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen(“d1.dat”,”W”);for(i=0;i
有以下程序voidfun(inta[],intn){inti,t;for(i=0;i
设有语句typedefstruetTT{charc;inta[4];}CIN;,则下列叙述中正确的是()。
有以下程序voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intk[10]={1,2,3,4,5,6
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
以下选项中,不能作为合法常量的是
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源
下面不属于结构化程序设计原则的是
在结构化程序设计中,模块划分的原则是
随机试题
历史老师在课上讲述南京大屠杀的情景时不禁义愤填膺,声音一度哽咽。这种情绪状态属于()。
患者女,30岁。反复出现抽搐发作两天,病前曾因工作上的事情与同事发生过争吵。抽搐发作为阵发性,发作时呼之不应,口角歪斜,对光反射存在,1分钟左右缓解,事后有时能回忆发作时的情况。脑电图检查结果正常,脑脊液压力为0.75kPa,白细胞数为10×109/L
医学人道主义的核心内容是
初治急性早幼粒细胞白血病首选的药物是
某市A区申某与谢某在B区共同违反了《治安管理处罚法》的相关规定,B区公安分局辖区内某派出所对谢某处以500元罚款,把申某移送到B区公安分局处理。B区公安分局对申某处以拘留15日的处罚。请回答下列问题:如谢某和申某均申请复议,下列有关复议机关的确定正确的
水泥密度试验时,两次试验结果的差值不应大于()kg/cm3。
下列选项中,关于“安全控制的目标”的论述,不正确的是()。
下列有关发行可转换债券的特点表述正确的有()。
4岁的洋洋独自在幼儿园玩滑梯,由于滑梯已损坏,摔下滑梯,造成颅脑中度损伤,轻度后遗症。带班姚老师说:“当时孩子们正在午睡,近两点,洋洋起来,自己一个人出去了,过了20分钟,见洋洋还没回来,急去寻找,结果在滑梯下发现。”(1)材料涉及的法律关系主体有哪些?
试研究级数(α>0)是绝对收敛、条件收敛还是发散?
最新回复
(
0
)