首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如,若二维数组中的值为
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如,若二维数组中的值为
admin
2021-07-09
30
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数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<conio.h>
#iticlude<stdio.h>
#include<stdlib.h>
#define M4
#define N5
int fun(int a[M][N])
{
}
void main()
{
FILE*wf;
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;
system("CLS");
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 sun:%d\n",y);
printf("\n");
/*********found*********/
wf=fopen("out.dat","w");
fprintf(wf,"%d",y);
fclose(wf);
/*********found*********/
}
选项
答案
int fun(int a[M][N]) { int i,j,sum=0; for(i=0;i<M;i++) for(j=0;j<N;j++) if(i==0||i==M-1||j=0||j==N-1)/*只要下标中有一个为0或M-1或N-1,则它一定是周边元素*/ sum=sum+a[i][j];/*将周边元素相加*/ return sum; }
解析
本题采用逐一判断的方式。二维数组周边元素的规律是,其两个下标值中一定有一个是0或M-1或N-1。程序中循环语句用来控制数组的行和列,条件语句用来判断数组元素是否为周边元素。
转载请注明原文地址:https://kaotiyun.com/show/Tzkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intk=5;while(--k)printf("%d",k-=3);printf("\n");}执行后的输出结果是
若有语句:char*line[5];,以下叙述中正确的是
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’),*p;P=&a[0];则以下选项中值为6的表达式是
以下能正确定义且赋初值的语句是
C语言中最基本的数据类型包括()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
关于C语言数制的叙述中正确的是()。
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
学院的每名教师只能属于一个系,则实体系和实体教师间的联系是
随机试题
虐待罪属于告诉才处理的犯罪,但有例外情形。下列属于告诉才处理的例外情形的是()。
文人茶艺对茶友的选择极为讲究,要求()。
_______不是引起操作系统选择新进程的直接原因。
A、准予注册B、不予注册C、注销注册D、重新注册E、撤销注册受刑事处罚的
材料和设备供应方的项目管理都属于()。
下列各项中需要通过“在建工程”科目核算的有()。
由国务院发布的《中国公民出国旅游管理办法》,全文共33条,自2003年7月1日起施行。()
如图,在三棱锥P—ABC中,AC⊥BC,AC=BC=PA,PA⊥平面ABC.(Ⅰ)求证:平面PBC⊥平面PAC;(Ⅱ)求直线AB与平面PBC所成的角的大小.
A.whichB.thanC.toPhrases:A.【T7】______carrypoisonoussubstancesB.more【T8】______2,600squarekilometersC.Thesenutri
下列选项中,属于我国法的效力终止方式的有()(2016年非法学综合课多选第46题)
最新回复
(
0
)