работа с Двумерным массивом C#

Есть двумерный массив состоящий из вещественных чисел, вычислить: количество отрицательных элементов в тех строках, где хотя бы один элемент равен нулю

        double[,] massiv = new double[,]
         {
             {-13.2, 0, 10.5, -2.4, 5.8 },
             {10.0, 5.6, -4.10, 3.3, -20.13},
             {16.5, 19.3, 0, -11.0, -8.0 }
          };


        int height = massiv.GetLength(0);
        int width = massiv.GetLength(1);
        for (int y = 0; y < height; y++)
        {
            for (int x = 0; x < width; x++)
            {
                Console.Write(massiv[y, x] + "\t");
            }
            Console.WriteLine();
        }


        int z = 0;
        // Действие
        for(int i = 0; i < massiv.Length; i++)
        {
            for(int b = 0; b < massiv.Length; b++)
            {
                if(b == 0 && i < 0)
                {
                    
                    
                }
                
                
            }
        }

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

Автор решения: Blackmeser
int[] rows_with_query = new int[height];
for (int y = 0; y < height; y++)
{
    bool haszero = false;
    int belowzero = 0;
    for (int x = 0; x < width; x++)
    {
        if (massiv[y, x] == 0) haszero=true;
        if (massiv[y, x] < 0) belowzero++;
        Console.Write($"{massiv[y, x]}\t");
    }
    if (haszero)
    {
        rows_with_query[y] = belowzero;
        Console.Write($"Minuses = {belowzero}");
    }
    Console.WriteLine();
}
Console.WriteLine(string.Join(" ", rows_with_query.Select(s=>s.ToString())));
→ Ссылка