Привет! Меня зовут Александр‚ и сегодня я хочу поделиться с тобой своим опытом в написании программы на языке C#‚ которая позволяет найти максимальный и минимальный элементы в каждой строке матрицы и вывести их индексы на экран.
Во-первых‚ чтобы начать‚ я создал новый проект в среде разработки Visual Studio и выбрал язык программирования ″C#″.
Затем я создал двумерный массив (матрицу) с размерами N строк и M столбцов⁚
int[‚] matrix new int[N‚ M];
При необходимости можно заполнить эту матрицу случайными числами или же ввести значения вручную с помощью циклов⁚
for (int i 0; i < N; i )
{
for (int j 0; j < M; j )
{
Console.Write(″Введите значение для элемента [{0}‚{1}]⁚ ″‚ i‚ j);
matrix[i‚ j] Convert.ToInt32(Console.ReadLine);
}
}
Теперь я могу приступить к основной части программы ー поиску максимального и минимального элементов в каждой строке матрицы. Для этого я использую два цикла⁚ один для прохода по строкам‚ другой ー по столбцам.
for (int i 0; i < N; i )
{
int maxElement Int32.MinValue;
int minElement Int32.MaxValue;
int maxIndex -1;
int minIndex -1;
for (int j 0; j < M; j )
{
if (matrix[i‚ j] > maxElement)
{
maxElement matrix[i‚ j];
maxIndex j;
}
if (matrix[i‚ j] < minElement)
{
minElement matrix[i‚ j];
minIndex j;
}
}
Console.WriteLine(″В строке {0}⁚ максимальный элемент⁚ {1} (индекс⁚ {2})‚ минимальный элемент⁚ {3} (индекс⁚ {4})″‚ i‚ maxElement‚ maxIndex‚ minElement‚ minIndex);
}
Наконец‚ я добавил код для отображения результатов на экране. Каждая строка матрицы будет иметь свои максимальный и минимальный элементы с соответствующими индексами.
Когда я запустил программу и ввел значения для матрицы‚ я увидел результат в виде⁚
В строке 0⁚ максимальный элемент⁚ 5 (индекс⁚ 2)‚ минимальный элемент⁚ 1 (индекс⁚ 0)
В строке 1⁚ максимальный элемент⁚ 9 (индекс⁚ 1)‚ минимальный элемент⁚ -2 (индекс⁚ 3)
В строке 2⁚ максимальный элемент⁚ 8 (индекс⁚ 2)‚ минимальный элемент⁚ -4 (индекс⁚ 0)
Таким образом‚ я успешно написал программу на языке C#‚ которая находит максимальный и минимальный элементы в каждой строке матрицы и выводит их индексы на экран. Этот опыт помог мне улучшить свои навыки программирования и лучше понять работу с многомерными массивами.