c 语言编写一个自定义函数sumarray,利用数组名作参数计算数组a [4][3]所有元素的和。编写程序,在主函数中,随机生成一个4行3列的矩阵,调用sumarray并计算所有元素和
时间: 2024-01-21 22:17:03 浏览: 97
以下是实现自定义函数 `sumarray` 和调用的 C 语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int sumarray(int a[][3], int row, int col) {
int sum = 0;
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
sum += a[i][j];
}
}
return sum;
}
int main() {
int a[4][3];
srand(time(NULL));
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++) {
a[i][j] = rand() % 10;
printf("%d ", a[i][j]);
}
printf("\n");
}
int sum = sumarray(a, 4, 3);
printf("The sum of all elements in the array is %d\n", sum);
return 0;
}
```
首先,我们定义了一个自定义函数 `sumarray`,它接受一个二维数组 `a`、数组的行数 `row` 和列数 `col` 作为参数,并返回数组中所有元素的和。
在主函数中,我们先定义了一个 4 行 3 列的二维数组 `a`,然后使用 `srand` 函数以当前时间为种子生成随机数填充数组,并使用 `printf` 函数将数组输出到屏幕上。接下来,我们调用 `sumarray` 函数并传递数组 `a`、行数 `4` 和列数 `3` 作为参数,将返回的结果保存在变量 `sum` 中,并使用 `printf` 函数输出数组所有元素的和。最后,程序返回 0,表示正常结束。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)