c 语言编写一个自定义函数sumarray,利用数组名作参数计算数组a [4][3]所有元素的和。
时间: 2023-12-07 20:05:18 浏览: 86
设计一个C语言程序来计算数列的和
以下是一个实现sumarray函数的示例代码:
```c
#include <stdio.h>
// 声明函数sumarray
int sumarray(int arr[][3], int n, int m);
int main() {
int a[4][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9},
{10, 11, 12}
};
int sum = sumarray(a, 4, 3);
printf("数组a[4][3]所有元素的和为:%d\n", sum);
return 0;
}
// 实现函数sumarray
int sumarray(int arr[][3], int n, int m) {
int sum = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
sum += arr[i][j];
}
}
return sum;
}
```
在这个示例中,我们定义了一个名为sumarray的函数,该函数接受一个二维数组作为参数,并返回数组中所有元素的和。在主函数中,我们定义了一个4行3列的二维数组a并初始化它,然后调用sumarray函数来计算数组a中所有元素的和并将其输出。
阅读全文