请编写函数fun(),函数的功能是:求出某个二维数组(如5行5列)的周边元素值之和,作为函数值返回。 输入: 第一行为一个整数n,代表数组维数。 第二行开始为二维数组赋值。
时间: 2024-03-14 09:47:19 浏览: 63
C语言题库,有答案!
以下是C语言程序代码:
```c
#include <stdio.h>
int fun(int a[][5], int n) {
int sum = 0;
int i, j;
for (i = 0; i < n; ++i) {
for (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, i, j;
int a[5][5];
printf("请输入数组维数n:");
scanf("%d", &n);
printf("请输入%d行%d列的二维数组:\n", n, n);
for (i = 0; i < n; ++i) {
for (j = 0; j < n; ++j) {
scanf("%d", &a[i][j]);
}
}
printf("周边元素值之和为:%d\n", fun(a, n));
return 0;
}
```
程序中,fun函数用来求某个n行n列的二维数组的周边元素值之和,主函数中从键盘输入数组维数n和二维数组赋值,并调用fun函数求周边元素值之和并输出结果。
阅读全文