您当前位置: 唯学网 » 计算机等级考试培训 » 二级专题

计算机等级考试二级C语言上级模拟试题(3)

来源:唯学网•教育培训(www.vixue.com)  【唯学网 • 中国教育电子商务平台】 加入收藏

编程题

下列程序定义了N×N的而维数组,并在主函数中自动赋值。请编写函数fun,函数的功能是:求出数组周边元素 的平均值 并作为函数值返回给主函数中的s则返回主程序后s 的值应为3.375.

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

#include

#include

#include

#define N 5

double fun (int w[][N])

{

}

main()

{

int a[N][N]={0,1,2,7,9,1,9,7,4,5,2,3,8,3,1,4,5,6,8,2,5,9,1,4,1};

int i,j;

FILE *out;

double s;

printf("***** The array *****\n");

for(i=0;i

{

for(j=0;j

{

printf("%4d",a[i][j]);

}

printf("\n");

}

s=fun(a);

printf("***** THE RESULT *****\n");

printf("The sum is %lf\n",s);

out = fopen("out.dat", "w");

fprintf(out, "%lf", s);

fclose(out);

}

答案是:

double fun(int w[][N])

{

int i,j,k=0;

double s=0.0;

for(j=0;j

{

s+=w[0][j];

k++;

}

for(j=0;j

{

s+=w[N-1][j];

k++;

}

for(i=1;i<=N-2;i++)

{

s+=w[i][0];

k++;

}

for(i=1;i<=N-2;i++)

{

s+=w[i][N-1];

k+;

}

rturn s/=k;

}

唯学网一家集教育资讯发布与院校教学管理系统于一体的多功能开放式综合教育服务平台,教育领域涵盖职业资格等十一个大类及上百个子类,因此考生如若获知关于计算机等级考试的任何资讯,如计算机等级考试试题、计算机等级考试辅导等,可随时关注唯学网计算机等级考试培训栏目,如有任何疑问也可在线留言,小编会为您在第一时间解答!

0% (0)
0% (10)
已有条评论
新闻浏览排行