使用C语言编程输入一个3行5列的1维整型数组,计算每列的和,将其存储在一个1维数组中,并将该1维数组打印
时间: 2024-12-22 17:13:08 浏览: 2
当你使用C语言编程时,可以按照以下步骤来创建一个3行5列的1维整型数组,计算每列的和,并将结果存储在另一个1维数组中:
1. 定义两个1维数组,一个用于原始数据(3行5列),另一个用于存放列和(5个元素)。
```c
#include <stdio.h>
#define ROWS 3
#define COLS 5
int main() {
int data[ROWS * COLS]; // 原始数据数组
int column_sums[COLS]; // 存放列和的数组
// 初始化原始数据数组
for (int i = 0; i < ROWS * COLS; i++) {
printf("请输入第 %d 列的第 %d 行的数据(从0开始):", i / COLS + 1, i % COLS + 1);
scanf("%d", &data[i]);
}
// 计算并存储每列的和
for (int j = 0; j < COLS; j++) {
int sum = 0;
for (int k = j * ROWS; k < j * ROWS + ROWS; k++) {
sum += data[k];
}
column_sums[j] = sum;
}
// 打印列和数组
printf("每列的和为:\n");
for (int i = 0; i < COLS; i++) {
printf("第%d列的和: %d\n", i+1, column_sums[i]);
}
return 0;
}
```
阅读全文