分别求二维数组a[3][4]的各行 各列元素之和 用c语言 for结构编写
时间: 2024-05-10 11:17:36 浏览: 28
以下是求二维数组各行、各列元素之和的C语言代码:
```c
#include <stdio.h>
int main() {
int a[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
int row_sum[3] = {0}, col_sum[4] = {0}; // 分别存储各行、各列元素之和
// 求各行元素之和
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
row_sum[i] += a[i][j];
}
}
// 求各列元素之和
for (int j = 0; j < 4; j++) {
for (int i = 0; i < 3; i++) {
col_sum[j] += a[i][j];
}
}
// 输出各行元素之和
printf("各行元素之和:\n");
for (int i = 0; i < 3; i++) {
printf("第%d行元素之和:%d\n", i + 1, row_sum[i]);
}
// 输出各列元素之和
printf("各列元素之和:\n");
for (int j = 0; j < 4; j++) {
printf("第%d列元素之和:%d\n", j + 1, col_sum[j]);
}
return 0;
}
```
输出结果为:
```
各行元素之和:
第1行元素之和:10
第2行元素之和:26
第3行元素之和:42
各列元素之和:
第1列元素之和:15
第2列元素之和:18
第3列元素之和:21
第4列元素之和:24
```