从键盘输入二维数组a【4】【5】的值,求每列元素的和,并存入一维数组b【5】中
时间: 2024-01-11 22:20:53 浏览: 46
可以使用两层循环,先从键盘输入二维数组 `a[][]` 的值,然后再按照每列元素的和存入一维数组 `b[]` 中。以下是示例代码:
```c
#include <stdio.h>
#define ROW 4
#define COL 5
int main() {
int a[ROW][COL];
int b[COL] = { 0 };
int i, j;
// 从键盘输入二维数组
for (i = 0; i < ROW; i++) {
for (j = 0; j < COL; j++) {
printf("请输入元素a[%d][%d]: ", i, j);
scanf("%d", &a[i][j]);
}
}
// 计算每列元素的和,并存入一维数组
for (j = 0; j < COL; j++) {
for (i = 0; i < ROW; i++) {
b[j] += a[i][j];
}
}
// 输出一维数组
printf("每列元素的和:\n");
for (j = 0; j < COL; j++) {
printf("%d ", b[j]);
}
printf("\n");
return 0;
}
```
在上面的示例代码中,我们先从键盘输入二维数组 `a[][]` 的值,然后按照每列元素的和存入一维数组 `b[]` 中,最后输出一维数组 `b[]`。
阅读全文