Есть двумерный массив состоящий из вещественных чисел, вычислить: количество отрицательных элементов в тех строках, где хотя бы один элемент равен нулю
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)
{
}
}
}
0,0000000000000000000000001, и это не равно0. Вещественные числа проверяют на вхождение в диапазон значений с нужной точностью. – aepot May 18 '21 at 22:43intсчетчик для строки иboolфлаг, и начинаете считать в строке отрицательные числа, как только встретили ноль, ставите флаг вtrue, а как прошли всю строку, проверяете флаг, если тру, то добавляете сумму строки к общему счетчику, который и будет впоследствии нужным вам результатом. – aepot May 18 '21 at 23:37