求一个n阶二维数组的所有元素只和
时间: 2024-10-24 11:09:19 浏览: 22
要计算一个 n 阶二维数组(即一个有 n 行和 n 列的数组)的所有元素之和,你可以使用嵌套循环遍历数组中的每一个元素,然后累加到总和中。以下是一个简单的 C 语言函数示例:
```c
#include <stdio.h>
// 定义一个求和函数
int sumArray(int arr[][n], int rows, int cols) {
int totalSum = 0;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
totalSum += arr[i][j];
}
}
return totalSum;
}
int main() {
// 假设你的二维数组名为 myArray,行数为 n,列数也是 n
int n = ...; // 你需要提供实际的数组大小
int myArray[n][n]; // 二维数组变量
// 初始化数组并填充数据
// ...
// 计算总和
int sum = sumArray(myArray, n, n);
printf("The sum of all elements in the array is: %d\n", sum);
return 0;
}
```
在这个代码片段中,`sumArray` 函数接受二维数组 `arr`、行数 `rows` 和列数 `cols` 作为参数,然后用两个嵌套的 for 循环逐个添加数组元素。在 `main` 函数中,你需要先定义数组 `myArray` 并填入相应的数值。
阅读全文