首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如,若二维数组中的值为
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如,若二维数组中的值为
admin
2021-07-09
26
问题
使用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全国计算机二级
相关试题推荐
有下列程序:voidf(int*q)main(){inti=0;{inta[5]={1,2,3,4,5},i;for(;i
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)()。
若有以下程序main(){inta=-2,b=0;do{++b;)while(a++);printf(’’%d,%d\n’’,a,b);)则程序的输出结果是
下面不属于软件需求规格说明书内容的是()。
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
设一棵树的度为3,其中没有度为2的结点,且叶子结点数为5。该树中度为3的结点数为
下面不属于软件测试实施步骤的是()。
设有定义:intx=11,y=12,z=0;,以下表达式值不等于12的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如,若n为1000
随机试题
某人分期付款购买—套住房,每年年末支付40000元,分10次付清,假设年利率为3%,则相当于现在—次性支付()元。(P/A,3%,10)=8.5302
一个测验经过多次测量所得的结果的一致性程度,称为测验的()。
电动汽车充电站白天(7~21时)充电1.8元/度,停车费5元/时;夜间(21~7时)充电1.2元/度,停车费1元/时,停车不满1小时按1小时计算。某电动汽车电池容量为60度,快充1.5小时充满,慢充6小时充满,假设同一种充电模式下充电速率一直不变,现在是2
阿托品滴眼引起
患者男性,46岁,因腹泻、便血确诊溃疡性结肠炎,开始服用SASP6g/d,为监测药物不良反应的发生,应定期复查
下列经营成本表达式正确的是()。
股票本期收益率的年现金股利是指发放的()。
A公司2014年购买商品支付1500万元(含增值税),支付2012年接受劳务的未付款项50万元,2014年发生的购货退回15万元,假设不考虑其他条件,A公司20l4年现金流量表“购买商品、接受劳务支付的现金”项目中应填列()万元。
下列说法错误的是:
【B1】【B15】
最新回复
(
0
)