В случайной матрице, состоящей из нулей и единиц, найти номер строки, в которой произведение чисел минималь

Матрицу я уже написал, но никак не могу придумать, как найти саму строку.

Задача в общем звучит так:
Сформулировать случайную матрицу MxN, состоящую из нулей и единиц, причем в каждом столбце число единиц равно номеру столбца.
В матрице найти номер и строку, в которой произведение чисел минимально

Свой код прикрепляю:

using System;
using System.Collections;
class joks
{
    static void Main(string[] args)
    {
        /*
             ПЕРВАЯ ЧАСТЬ ЗАДАНИЯ
        */

        // Объявили переменные
        Random ran = new Random();
        int m = ran.Next(5, 10);
        int n = ran.Next(5, 10);
        int[,] matrix = new int[m, n];
        


        // Заполнение матрицы с учетом условия
        for (int y = 0; y < matrix.GetLength(0); y++)
        {
            for (int x = 0; x < matrix.GetLength(1); x++)
            {
                matrix[y, x] = 0;
                if (y < matrix.GetLength(0) && y <= x)
                {
                    for (int h = y; h >= 0; h--)
                    {
                        matrix[h, x] = 1;
                    }
                }
            }
        }

        // Выводим двумерный массив
        for (int y = 0; y < matrix.GetLength(0); y++)
        {
            for (int x = 0; x < matrix.GetLength(1); x++)
            {
                Console.Write(matrix[y, x] + "");
            }
            Console.WriteLine();
        }

Требуется сделать так, чтобы искался номер строки в которой произведение чисел минимально.

Ну я надеюсь на код конечно.


Ответы (0 шт):