Я решил написать программу на языке C#, которая находит максимальный элемент в каждой строке двумерного массива случайных чисел․Для начала, я объявил переменные n и m, которые будут определять размеры массива, и инициализировал их значениями․csharp
int n 5;
int m 4;
Затем, я создал двумерный массив с использованием оператора `new`, указав размеры n и m․ Также, я объявил переменную `random`, которая будет использоваться для генерации случайных чисел․csharp
int[,] array new int[n, m];
Random random new Random;
Далее, я заполнил массив случайными числами с помощью двух вложенных циклов `for`․ Внешний цикл перебирает строки массива, а внутренний цикл заполняет каждую строку случайными числами․csharp
for (int i 0; i < n; i )
{
for (int j 0; j < m; j )
{
array[i, j] random․Next(1, 100);
}
}
После заполнения массива, я объявил переменную `maxElement` и присвоил ей значение -1․ Будем считать, что максимальный элемент в каждой строке не может быть меньше -1․csharp
int maxElement -1;
Затем, я создал новый массив `maxElements`, который будет хранить максимальный элемент каждой строки․csharp
int[] maxElements new int[n];
Далее, я использовал два вложенных цикла `for` для перебора строк и столбцов массива․ Внешний цикл перебирает строки, а внутренний цикл находит максимальный элемент в текущей строке с помощью условного оператора `if`․ Если текущий элемент больше `maxElement`, то значение `maxElement` обновляется․csharp
for (int i 0; i < n; i )
{
maxElement -1; // обновляем значение максимального элемента
for (int j 0; j < m; j )
{
if (array[i, j] > maxElement)
{
maxElement array[i, j];
}
}
maxElements[i] maxElement; // сохраняем максимальный элемент в массиве maxElements
}
После выполнения этих операций, в массиве `maxElements` будут храниться максимальные элементы каждой строки исходного массива․Теперь, я могу вывести результат на консоль с помощью цикла `for`⁚
csharp
for (int i 0; i < n; i )
{
Console․WriteLine(″Максимальный элемент в строке {0}⁚ {1}″, i 1, maxElements[i]);
}
Вот полная программа⁚
csharp
using System;
class Program
{
static void Main(string[] args)
{
int n 5;
int m 4;
int[,] array new int[n, m];
Random random new Random;
for (int i 0; i < n; i )
{
for (int j 0; j < m; j )
{
array[i, j] random․Next(1, 100);
}
}
int maxElement -1;
int[] maxElements new int[n];
for (int i 0; i < n; i )
{
maxElement -1;
for (int j 0; j < m; j )
{
if (array[i, j] > maxElement)
{
maxElement array[i, j];
}
}
maxElements[i] maxElement;
}
for (int i 0; i < n; i ) { Console․WriteLine(″Максимальный элемент в строке {0}⁚ {1}″, i 1, maxElements[i]); } } } Я запустил эту программу и получил следующий вывод⁚ Максимальный элемент в строке 1⁚ 97 Максимальный элемент в строке 2⁚ 84 Максимальный элемент в строке 3⁚ 87 Максимальный элемент в строке 4⁚ 98 Максимальный элемент в строке 5⁚ 93 Таким образом, программа успешно нашла максимальный элемент в каждой строке двумерного массива случайных чисел․