Top.Mail.Ru
Ответы
Аватар пользователя
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Задача по программированию

В матрице определить количество положительных и количество нулевых элементов.на C# c использованием dataGridView WindowsForms

По дате
По рейтингу
Аватар пользователя
Просветленный
123456789
 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);

Аватар пользователя
Мыслитель

воооо а я забыла как называется. спасибо