编程题

程序定义了 NxN的二维数组,并在主函数中 赋值。请编写函数fun,函数的功能是求出数组周边 元素的平均值并作为函数值返给主函数中的S。

例如:a数组中的值为


则返回主程序后S的值应为3.375。

注意:部分源程序保存在文件PROG1.C中。

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

给定源程序如下。

【正确答案】

【答案解析】

本题要求计算二维数组周边元素的平均值,for循环语句控制循环过程,if条件语句根据数组元素 的下标判断该元素是否为二维数组的周边元素。

本题采用逐一判断的方式,周边元素的规律为 下标中有一个是0或N-1,所以只要下标中有一个 为0或N-1,那么它一定是周边元素。计算周边元 素个数的方式是当给av累加一个值时,k也加1。