


Задача по программированию
В матрице определить количество положительных и количество нулевых элементов.на C# c использованием dataGridView WindowsForms
int[] result = {0, 0};
dataGridView1.Rows.Cast<DataGridViewRow>().ToList().ForEach(row => {
row.Cells.Cast<DataGridViewCell>().ToList().ForEach(cell => {
if (int.TryParse(cell.Value.ToString(), out int num))
{
result[num > 0 ? 0 : 1]++;
}
});
});
Этот код использует LINQ для итерации по каждой ячейке в dataGridView1. Он проверяет, может ли значение ячейки быть преобразовано в целое число. Если это возможно, он увеличивает соответствующий счетчик в массиве result.
В результате, result будет содержать количество положительных элементов, а result будет содержать количество нулевых элементов.
int[][] matrix = new int[5][];
for (int i = 0; i < 5; i++)
{
matrix[i] = new int[5];
for (int j = 0; j < 5; j++)
{
matrix[i][j] = rand.Next (-10, 11);
}
}
int positiveCount = 0;
int zeroCount = 0;
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
if (matrix[i][j] > 0)
{
positiveCount++;
}
else if (matrix[i][j] == 0)
{
zeroCount++;
}
}
}
Console.WriteLine("Количество положительных элементов: " + positiveCount);
Console.WriteLine("Количество нулевых элементов: " + zeroCount);
воооо а я забыла как называется. спасибо