C语言编写函数fun(),函数的功能是:求出某个二维数组的周边元素值之和,作为函数值返回,int fun(int a[N][N], int n),输入:第一行为一个整数n,代表数组维数。第二行开始为二维数组赋值。
时间: 2024-03-21 08:43:16 浏览: 71
C语言题库,有答案!
好的,我会给你提供一个 C 语言编写的函数 `fun()`,代码如下:
```c
#include <stdio.h>
#define N 100
int fun(int a[N][N], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == 0 || i == n - 1 || j == 0 || j == n - 1) { // 判断是否为周边元素
sum += a[i][j];
}
}
}
return sum;
}
int main() {
int n;
int a[N][N];
scanf("%d", &n);
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &a[i][j]);
}
}
printf("%d\n", fun(a, n));
return 0;
}
```
在函数 `fun()` 中,我们使用两个循环遍历整个二维数组,判断当前元素是否为周边元素,如果是则将其值加入到 `sum` 变量中。最后返回 `sum` 的值即可。
在主函数中,我们先读入二维数组的维数 `n`,然后再读入数组元素,并调用 `fun()` 函数计算周边元素的和并输出。
阅读全文