编辑代码

#include <iostream>
#include <climits>
using namespace std;

int main() {
    const int M = 4, N = 3;
    int matrix[M][N] = {
        {2, 3, 4},
        {1, 2, 1},
        {3, 1, 5},
        {4, 2, 6}
    };

    int minProduct = INT_MAX, minCol = -1;
    for (int j = 0; j < N; j++) {
        int product = 1;
        for (int i = 0; i < M; i++) {
            product *= matrix[i][j];
        }
        if (product < minProduct) {
            minProduct = product;
            minCol = j;
        }
    }

    cout << "Column with minimum product: " << minCol + 1 << endl;
    cout << "Minimum product: " << minProduct << endl;
    return 0;
}