Меня зовут Алексей‚ и я хочу поделиться с вами своим опытом работы с двумерными массивами в языке программирования C#․ В частности‚ я сталкивался с задачей определения среднего арифметического положительных элементов каждого столбца‚ а также нахождением максимума и минимума каждой строки в данном массиве․Для начала нам потребуется объявить и заполнить двумерный массив размером 5×6․ В моем случае‚ я создал массив типа int⁚
csharp
int[‚] array new int[5‚ 6]
{
{1‚ -2‚ 3‚ -4‚ 5‚ -6}‚
{10‚ -20‚ 30‚ -40‚ 50‚ -60}‚
{100‚ -200‚ 300‚ -400‚ 500‚ -600}‚
{1000‚ -2000‚ 3000‚ -4000‚ 5000‚ -6000}‚
{10000‚ -20000‚ 30000‚ -40000‚ 50000‚ -60000}‚
};
Теперь мы можем приступить к решению задачи․ Для определения среднего арифметического положительных элементов каждого столбца нам необходимо пройтись по каждому столбцу и посчитать сумму положительных элементов в каждом из них․ Затем полученную сумму нужно разделить на количество положительных элементов в столбце․csharp
for (int j 0; j < 6; j )
{
int sum 0;
int count 0;
for (int i 0; i < 5; i )
{
if (array[i‚ j] > 0)
{
sum array[i‚ j];
count ;
}
}
if (count > 0)
{
double average (double)sum / count;
Console․WriteLine($″Среднее арифметическое положительных элементов столбца {j 1}⁚ {average}″);
}
else
{
Console․WriteLine($″В столбце {j 1} нет положительных элементов″);
}
}
Теперь перейдем к поиску максимума и минимума каждой строки․ Для этого нам также понадобится цикл‚ в котором мы будем сравнивать каждый элемент строки с текущим максимумом и минимумом․ Если элемент больше текущего максимума‚ мы обновляем значение максимума․ Аналогично‚ если элемент меньше текущего минимума‚ мы обновляем значение минимума․csharp
for (int i 0; i < 5; i )
{
int max array[i‚ 0];
int min array[i‚ 0];
for (int j 1; j < 6; j )
{
if (array[i‚ j] > max)
{
max array[i‚ j];
}
if (array[i‚ j] < min) { min array[i‚ j]; } } Console․WriteLine($″Максимум в строке {i 1}⁚ {max}″); Console․WriteLine($″Минимум в строке {i 1}⁚ {min}″); } После выполнения кода‚ результаты будут выведены в консоль․ Теперь у вас есть код‚ который позволяет определить среднее арифметическое положительных элементов каждого столбца и находить максимум и минимум каждой строки в двумерном массиве․