首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如,若二维数组中的值为
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如,若二维数组中的值为
admin
2021-07-09
35
问题
使用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(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,Z);}程序运行后的输出结果是
下列语句组中,正确的是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
设变量均己正确定义,若要通过scanf(”%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符)
下列定义数组的语句中正确的是()。
在关系数据库中,用来表示实体间联系的是()。
下面程序的输出结果是()。#includemain(){chara[]={’a’,’b,’c’,’d’,’f’,’g’},*p;p=a;printf(”%c\11”,*p+4);}
层次型、网状型和关系型数据库划分原则是()。
给定程序MOD11.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是:76.125000请改正函数
随机试题
可矣,厚将得众。
对顽固性腹水的治疗,较好的方法是( )
女性,28岁,平时卫生状况较差,突然寒战继之高热,同时尿急、尿痛,腰痛,下腹部痛检查。肾区叩痛,下腹部压痛。尿白细胞20~30/HP、白细胞管型1~2/HP、尿蛋白(+),末
可转换公司债券的价值可以用公式( )近似表示。
A公司是中国移动通信集团公司(简称“中国移动”)在B地区的下属子公司。作为中国移动的下属公司,A公司除了受到国际、国内整体的大环境影响外,也同时面临着本地自身发展环境的变化,A公司应结合集团公司“双领先”战略重点的实施,在公司层面切实落实,进一步实
A公司应收B公司货款2000万元。因B公司发生财务困难,经协商,双方同意按1600万元结清该笔货款。A公司已经为该笔应收账款计提了600万元坏账准备。在债务重组日,该事项对A公司和B公司的影响表述错误的有()。
设A,B为n阶方阵,且满足A2=A,B2=B及(A+B)2=A+B,证明AB=BA=O.
下面程序的时间复杂度为:______。i=0;s=0;while(s<n){i++;s=s+i;)
Whatisthemainreasonforhavingthefair?
AccordingtopsychologistSharonDraper,ourclothingchoicescanabsolutelyaffectourwellbeing.Whenwewearill-fittingclot
最新回复
(
0
)