
РЕШИТЬ НА C# Дан двумерный массив. Определить: а) номер строки, в которой расположен максимальный
элемент второго столбца массива. Если элементов с максимальным значением в этом столбце несколько, то должен быть найден номер строки самого верхнего из них; б) номер столбца, в котором расположен минимальный элемент третьей строки массива. Если элементов с минимальным значением в этой строке несколько, то должен быть найден номер столбца самого правого из них.

Ответы на вопрос

using System;
using static System.Console;
class Program
{
static void Main()
{
const int n=4,m=6;
int[,] a=new int[n,m];
int x,ind;
Random rnd=new Random();
WriteLine("массив:");
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
a[i,j]=rnd.Next(1,9);
Write(a[i,j].ToString()+" ");
}
WriteLine("");
}
x=a[0,1];
ind=0;
for(int i=1;i<n;i++)
if(a[i,1]>x)
{
x=a[i,1];
ind=i;
}
WriteLine("номер строки, в которой расположен максимальный элемент второго столбца массива: "+(ind+1).ToString());
x=a[2,0];
ind=0;
for(int j=1;j<m;j++)
if(a[2,j]<=x)
{
x=a[2,j];
ind=j;
}
WriteLine("номер столбца, в котором расположен минимальный элемент третьей строки массива: "+(ind+1).ToString());
}
}



Для решения данной задачи на C# вам потребуется двумерный массив и несколько циклов для поиска максимального элемента во втором столбце и минимального элемента в третьей строке. Вот пример кода:
csharpusing System;
class Program
{
static void Main()
{
int[,] array = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
int maxElement = array[0, 1]; // Предполагаем, что максимальный элемент находится в первой строке
int maxRowIndex = 0;
// Поиск максимального элемента во втором столбце
for (int i = 0; i < array.GetLength(0); i++)
{
if (array[i, 1] > maxElement)
{
maxElement = array[i, 1];
maxRowIndex = i;
}
}
int minElement = array[2, 0]; // Предполагаем, что минимальный элемент находится в третьей строке
int minColumnIndex = 0;
// Поиск минимального элемента в третьей строке
for (int j = 0; j < array.GetLength(1); j++)
{
if (array[2, j] < minElement)
{
minElement = array[2, j];
minColumnIndex = j;
}
}
Console.WriteLine($"Номер строки с максимальным элементом во втором столбце: {maxRowIndex}");
Console.WriteLine($"Номер столбца с минимальным элементом в третьей строке: {minColumnIndex}");
}
}
Обратите внимание, что в данном примере массив array
содержит элементы исходного двумерного массива. Код сначала ищет максимальный элемент во втором столбце и сохраняет номер строки с этим элементом в maxRowIndex
, а затем ищет минимальный элемент в третьей строке и сохраняет номер столбца с этим элементом в minColumnIndex
.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili