C语言创建一个二维数组求每行之和
时间: 2024-12-22 18:29:06 浏览: 5
在C语言中,你可以通过嵌套循环来创建一个二维数组并计算每行的和。这里是一个简单的示例:
```c
#include <stdio.h>
#define ROWS 3 // 定义数组的行数
#define COLS 4 // 定义数组的列数
int main() {
int arr[ROWS][COLS]; // 创建一个二维数组
int rowSum; // 存储每行的和
// 初始化二维数组元素(这里仅为演示,实际应用中可根据需要赋值)
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
arr[i][j] = i * COLS + j;
}
}
// 计算每行的和
for (int i = 0; i < ROWS; i++) {
rowSum = 0; // 每开始一行都要重置行和
for (int j = 0; j < COLS; j++) {
rowSum += arr[i][j];
}
printf("Row %d sum: %d\n", i+1, rowSum); // 输出当前行的和
}
return 0;
}
```
在这个程序中,我们首先初始化了二维数组`arr`,然后遍历每一行,对每个元素累加求和,最后打印出每行的总和。
阅读全文