求n阶二维数组所有元素的和c语言
时间: 2024-09-17 18:00:57 浏览: 44
C语言程序设计-求出二维数组周边元素之和,作为函数值返回;二维数组的值在主函数中赋予;.c
5星 · 资源好评率100%
在C语言中,求n阶二维数组所有元素的和需要遍历每一行和每一列。以下是一个简单的示例代码:
```c
#include <stdio.h>
// 定义函数计算二维数组的总和
int sumOfArray(int arr[n][n], int n) {
int total = 0;
for (int i = 0; i < n; i++) { // 遍历行
for (int j = 0; j < n; j++) { // 遍历列
total += arr[i][j]; // 累加当前元素
}
}
return total;
}
int main() {
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; // 示例二维数组
int arraySize = sizeof(arr) / sizeof(arr[0]); // 获取行数
int sum = sumOfArray(arr, arraySize); // 调用函数计算总和
printf("二维数组 %d x %d 的所有元素之和是: %d\n", arraySize, arraySize, sum);
return 0;
}
```
在这个例子中,`sumOfArray()` 函数接受一个二维数组 `arr` 和它的大小 `n`,然后通过嵌套循环逐个累加元素值。`main()` 函数则创建了一个3x3的示例数组,并计算其总和。
阅读全文