C语言编写函数fun(),函数的功能是:求出某个二维数组(如5行5列)的周边元素值之和,作为函数值返回。并写出主函数
时间: 2024-02-15 21:06:00 浏览: 93
C语言程序设计-求出二维数组周边元素之和,作为函数值返回;二维数组的值在主函数中赋予;.c
5星 · 资源好评率100%
好的,可以按照以下方式编写C语言程序来实现题目要求:
```c
#include <stdio.h>
int fun(int arr[][5], int row, int col);
int main()
{
int arr[5][5] = {
{1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
{11, 12, 13, 14, 15},
{16, 17, 18, 19, 20},
{21, 22, 23, 24, 25}
};
int sum = fun(arr, 5, 5);
printf("周边元素值之和为:%d\n", sum);
return 0;
}
int fun(int arr[][5], int row, int col)
{
int sum = 0;
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
if (i == 0 || j == 0 || i == row - 1 || j == col - 1)
{
sum += arr[i][j];
}
}
}
return sum;
}
```
在主函数中,我们定义了一个5行5列的二维数组arr,并将其作为参数传递给函数fun()。在fun()函数中,我们使用两个嵌套的for循环来遍历数组中的元素,如果当前元素是位于数组周边(即位于数组的边缘),则将其值加入到sum中。最后,我们输出sum的值作为周边元素值之和。
阅读全文