首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如,若二维数组
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如,若二维数组
admin
2020-06-02
42
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。
例如,若二维数组中的值为
则函数值为61。
注意:部分源程序在文件PROG1.C中。
请勿改主动函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#define M 4
#define N 5
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");
/*****************/
wf=fopen("out.dat","w");
fprintf(wf,"%d",y);
fclose(wf);
/*****************/
}
选项
答案
{ 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/LlCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是()。
已知字符A的ASCII码值是65,字符变量c1的值是’A’,c2的值是’D’,则执行语句printf("%d,%d",c1,c2-2);的输出结果是()。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
有以下程序#includemain()intfun(){inti,s===1;{staticintx=1;for(i=1;i
有以下程序#includemain(){inti,s=1:intfun(){staticintx=1;for(i=1;i
数据库设计中,用E.R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
有以下程序main(){unsignedchara=8,c;C=a>>3;printf("%d\n",c);}程序运行后的输出结果是
有以下程序structS{inta;intb;);main(){structSa,*p=&a;a.a=99;printf("%d\n",________);}程序要求输出结构体中成员a的数据,
随机试题
患者,女性,62岁。因“右上腹痛伴寒战、高热3天”入院,既往有胆结石病史。入院查体:体温39.5℃,血压80/50mmHg,神志淡漠,巩膜黄染,右上腹压痛,未触及包块,肠鸣音正常。该患者的病灶考虑为急性梗阻性化脓性胆管炎,其典型的临床表现是
患者,女性,55岁,8个月来吞咽困难,逐渐加重,近1月来仅能进流食,锁骨上淋巴结未触及肿大此患者经纤维食管镜检查,诊断为中段食管癌,钡餐提示病变约5cm,行食管大部切除,胃食管弓上吻合术,术后常见并发症包括
患者,女,36岁,已婚,面色萎黄,神疲乏力,气短懒言,食少便溏,月经淋漓不断,经血色淡,舌淡无苔,脉沉细无力。其病机是
某施工企业在异地设有分公司,分公司受其委托与材料供应商订立了采购合同。材料交货后货款未支付,供应商应以()为被告人向人民法院起诉,要求支付材料款。
用电设施安装或使用不规范是引发电气火灾事故的重要因素之一。下列用电设施的安装方案中,正确的有()。
发行人可根据有关规定或其他需求,编制招股说明书外文译本,同时中、外文文本无须保持一致。()
下列保函中,属于非融资类保函的是()。
下列关于会计政策的表述中,正确的有()。
确定最低工资标准所考虑的因素,不包括()。
操作系统是()。
最新回复
(
0
)