首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
36
问题
请编写函数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全国计算机二级
相关试题推荐
已知a、b、c为整型变量,若从键盘输入5<空格>6<空格>7<回车>,使a的值为5,b的值为6,c的值为7,则下列选项中正确的输入语句是()。
下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。word_num(str)for(i=0;str[i]!=【】;i++)if(【】=’’)word=0;【】;}
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是______。
有如下程序段:#include<stdio.h>#defineMax(a,B)a>b?a:bmain(){inta=5,b=6,c=4,d;d=c+Max(a,B);printf("%d",D
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
下列选项中不能正确定义结构体的是_______。
若有以下说明和语句,请选出哪个是对c数组元素的正确引用_______。intc[4][5],(*cp)[5];cp=c;
若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是_______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
随机试题
项目风险对策不包括()。
斜齿圆柱齿轮以端面模数m1,标注图样上的模数。()
简述诉状的概念及其作用。
《伤寒论》中所载的方剂是
赵某,男性,23岁。近日发热、寒战时作,每日一发,热多寒少,汗出不畅,头痛,骨节酸疼,口渴引饮,便秘尿赤,舌红,苔黄,脉弦数。其为何型疟疾
甲为乙的债权人,乙将其电动车出质于甲。现甲为了向丙借款,未经乙同意将电动车出质于丙.丙不知此车为乙所有。下列哪些选项是正确的?(2008—卷三—59,多)
按照《建筑工程建筑面积计算规范》的规定,以下关于建筑面积计算说法正确的是()。
下列哪项不是医师的义务?()
下列国家或地区对法律进行公私法划分的是()
(2006下项管)下列关于BPR的叙述中,______是不正确的。
最新回复
(
0
)