首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如:二维数组中的值为: [*] 则函数值为61。 注意:部分源程序存在文件PROGl.C文件中。 请勿改动主函
请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如:二维数组中的值为: [*] 则函数值为61。 注意:部分源程序存在文件PROGl.C文件中。 请勿改动主函
admin
2013-03-29
77
问题
请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。
例如:二维数组中的值为:
[*]
则函数值为61。
注意:部分源程序存在文件PROGl.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
("%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
"%d",&aa
[j]);
y=fun(aa);
fprintf(wf,"%d\n",y);
}
fclose(rf);
fclose(wf);
}
选项
答案
int tot=0, i, j; for(i=O;i
解析
进入fun函数,根据前面的分析:求周边元素的和,可以采用两个循环分别把行元素和列元素相加。但要避免把周边元素重复相加。
转载请注明原文地址:https://kaotiyun.com/show/2WJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
若有以下定义和语句,则对a数组元素地址的正确引用为inta[2][3],(*p)[3];p=a;
若二维数组a有m列,则在a[i][j]前的元素个数为
下面函数调用语句含有实参的个数为func((exp1,exp2),(exp3,exp4,exp5));
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];
数据存储和数据流都是______,仅仅是所处的状态不同。
设y是int型变量,请写出判断y为奇数的关系表达式【】。
fprintf函数的一般调用方式是()
设有以下程序,为使之正确运行,请在下划线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)【】main(){printf("\n");try_me();printf
随机试题
劳动者在试用期的工资不得低于本单位相同岗位最低档工资的_________或者不得低于劳动合同约定工资的__________,并不得低于用人单位所在地的最低工资标准。()
从电子交易的安全性角度考虑,一个成功的电子商务系统必须具有哪些安全保证?
回购协议实质是()
溯游从之,宛在水中沚。沚:
在Windows中,快速格式化只删除硬盘上的文件,但不检查磁盘的坏扇区;完全格式化会删除硬盘上的全部文件并在检查磁盘后将坏扇区标注出来。()
足少阳胆经所络的内脏是
与地高辛联用,可改善心功能不全患者自觉症状的中成药是
试算平衡表是根据()确定的。
下列关于正交表的说法正确的有()。
幂级数在收敛域(-1,1)内的和函数S(x)为_________.
最新回复
(
0
)