Вопрос задан 06.10.2023 в 13:17. Предмет Информатика. Спрашивает Тупиков Сергей.

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

элемент второго столбца массива. Если элементов с максимальным значением в этом столбце несколько, то должен быть найден номер строки самого верхнего из них; б) номер столбца, в котором расположен минимальный элемент третьей строки массива. Если элементов с минимальным значением в этой строке несколько, то должен быть найден номер столбца самого правого из них.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Годов Никита.

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());

}

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи на C# вам потребуется двумерный массив и несколько циклов для поиска максимального элемента во втором столбце и минимального элемента в третьей строке. Вот пример кода:

csharp
using 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.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос