首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
47
问题
请编写函数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全国计算机二级
相关试题推荐
以下选项中表示一个合法的常量是(说明:符号□表示空格)
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
有以下程序#includevoidfun(inta[],intn){inti,j=0,k=n-1,b[10];for(i=0;i
数据库管理系统是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
以下选项中,不能作为合法常量的是
以下选项中合法的变量是
在软件开发中,需求分析阶段产生的主要文档是()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
随机试题
与________相同或近似的标志,不得作为商标使用()
简述影响群体间互动的因素。
古立克本人的主要兴趣在三个方面:公共财政、人事管理和()
A、 B、 C、 D、 D
男性,31岁,排便不适,下坠感1个月,偶有腹泻便血,无腹痛,有癌症家族史。若诊断直肠癌,首选治疗
为了提高司法效率,建立公正、高效的审判工作机制,我国法院采取了许多改革措施。下列哪一或哪些措施是关于这一方面的改革措施?()
超过出让合同约定的动工开发日期满一年未动工开发的,可以征收相当于土地使用权出让金()以下的土地闲置费。
为了解决档案不断损坏和人们要求长远利用档案之间的矛盾,便形成了()。
()将教育目标分为认知、情感、动作技能三类。
A、mostoftenusedbyself-learnersB、mostoftenusedforacademicpurposesC、morewidelyusedthantheyarecommonlybelievedD、
最新回复
(
0
)