用C语言创建一个5列3行的二维数组,并计算每列元素的乘积。
时间: 2024-12-25 13:31:32 浏览: 0
在C语言中,我们可以使用`float`或`double`类型创建一个5列3行的二维数组,并遍历每一列来计算它们各自的乘积。下面是一个示例:
```c
#include <stdio.h>
#define ROWS 3
#define COLS 5
// 定义二维数组
float matrix[ROWS][COLS] = {
{1.0, 2.0, 3.0, 4.0, 5.0},
{6.0, 7.0, 8.0, 9.0, 10.0},
{11.0, 12.0, 13.0, 14.0, 15.0} // 可根据需要填充更多行
};
// 计算每列的乘积
void calculateColumnMultiplication(float arr[][COLS], int rows) {
for (int col = 0; col < COLS; col++) {
float product = 1.0f;
for (int row = 0; row < rows; row++) {
product *= arr[row][col];
}
printf("Column %d product: %.2f\n", col+1, product);
}
}
int main() {
calculateColumnMultiplication(matrix, ROWS);
return 0;
}
```
当你运行这个程序时,它将分别打印出每列元素的乘积。
阅读全文