編程題
下列程序定義了N×N的而維數(shù)組,并在主函數(shù)中自動賦值。請編寫函數(shù)fun,函數(shù)的功能是:求出數(shù)組周邊元素 的平均值 并作為函數(shù)值返回給主函數(shù)中的s則返回主程序后s 的值應為3.375.
注意:部分源程序給出如下。
請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)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;
}
唯學網(wǎng)一家集教育資訊發(fā)布與院校教學管理系統(tǒng)于一體的多功能開放式綜合教育服務平臺,教育領域涵蓋職業(yè)資格等十一個大類及上百個子類,因此考生如若獲知關于計算機等級考試的任何資訊,如計算機等級考試試題、計算機等級考試輔導等,可隨時關注唯學網(wǎng)計算機等級考試培訓欄目,如有任何疑問也可在線留言,小編會為您在第一時間解答!