Я совсем недавно начал изучать программирование на C#, и недавно столкнулся с такой задачей, как определение равенства количества положительных и отрицательных элементов в двумерном массиве размером n*m, заполненного случайными числами. Хочу поделиться своим опытом и рассказать, как я решил эту задачу.Сначала я создал двумерный массив, используя стандартный синтаксис C#⁚
csharp
int n /*ваше значение*/;
int m /*ваше значение*/;
int[,] array new int[n, m];
Затем я заполнил массив случайными числами. Для этого использовал класс Random⁚
csharp
Random rnd new Random;
for (int i 0; i < n; i )
{
for (int j 0; j < m; j )
{
array[i, j] rnd.Next(-100, 100);
}
}
Теперь, чтобы определить, равно ли количество положительных и отрицательных элементов, я использую две переменные⁚ `positiveCount` (счетчик положительных элементов) и `negativeCount` (счетчик отрицательных элементов). Инициализирую обе переменные нулем⁚
csharp
int positiveCount 0;
int negativeCount 0;
Далее, с помощью двух вложенных циклов for прохожу по всем элементам массива и, в зависимости от их значения, увеличиваю соответствующий счетчик⁚
csharp
for (int i 0; i < n; i )
{
for (int j 0; j < m; j )
{
if (array[i, j] > 0)
{
positiveCount ;
}
else if (array[i, j] < 0)
{
negativeCount ;
}
}
}
В конце программы я проверяю равенство счетчиков и выводлю результат на экран⁚
csharp
if (positiveCount negativeCount)
{
Console.WriteLine(″Количество положительных и отрицательных элементов равно.″);
}
else
{
Console.WriteLine(″Количество положительных и отрицательных элементов не равно.″);
}
Таким образом, я решил задачу определения равенства количества положительных и отрицательных элементов в двумерном массиве на C#. Полученный мной код можно использовать в своей программе для решения данной задачи. Удачи в программировании!