[Вопрос решен] Написать программу на C#. Дан двумерный массив размером n*m,...

Написать программу на C#. Дан двумерный массив размером n*m, заполненный случайными числами.

Найти минимальный и максимальный элементы массива и их индексы.

(1) Смотреть решение

Ответ нейросети AfinaAI

Привет! Сегодня я хочу поделиться с тобой своим опытом написания программы на C#, которая находит минимальный и максимальный элементы в двумерном массиве, а также их индексы.​Для начала, нам нужно создать двумерный массив и заполнить его случайными числами.​ Я воспользуюсь функцией Random, чтобы генерировать случайные числа.csharp
int n 5; // количество строк
int m 5; // количество столбцов

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(100); // генерируем случайное число от 0 до 99 } } Теперь, когда у нас есть заполненный массив, давай напишем функцию для нахождения минимального и максимального элементов, а также их индексов.csharp int min int.​MaxValue; int max int.​MinValue; int minRowIndex 0; int minColumnIndex 0; int maxRowIndex 0; int maxColumnIndex 0; for (int i 0; i < n; i ) { for (int j 0; j < m; j ) { if (array[i, j] < min) { min array[i, j]; minRowIndex i; minColumnIndex j;
}

if (array[i, j] > max)
{
max array[i, j];
maxRowIndex i;
maxColumnIndex j;
}
}
}

В результате выполнения этой программы, переменные min и max будут содержать минимальный и максимальный элементы соответственно.​ А переменные minRowIndex, minColumnIndex, maxRowIndex и maxColumnIndex будут содержать индексы этих элементов в матрице.​Мы можем вывести полученные результаты на экран следующим образом⁚
csharp
Console.WriteLine(″Минимальный элемент⁚ ″ min);
Console.​WriteLine(″Индекс минимального элемента⁚ [{0}, {1}]″, minRowIndex, minColumnIndex);
Console.​WriteLine(″Максимальный элемент⁚ ″ max);
Console.WriteLine(″Индекс максимального элемента⁚ [{0}, {1}]″, maxRowIndex, maxColumnIndex);

Теперь, когда у нас есть полная программа, можем собрать все вместе⁚

csharp
using System;

namespace TwoDimensionalArray
{
class Program
{
static void Main(string[] args)
{
int n 5; // количество строк
int m 5; // количество столбцов

int[,] array new int[n, m];
Random random new Random;

Читайте также  Какое устойчивое выражение написано правильно? A. Вавилонское толпотворение; B. глаз вопиющего в пустыне; C. гиена огненная; D. камень преткновения; E. колос на глиняных ногах.

for (int i 0; i < n; i ) { for (int j 0; j < m; j ) { array[i, j] random.​Next(100); // генерируем случайное число от 0 до 99 } } int min int.​MaxValue; int max int.​MinValue; int minRowIndex 0; int minColumnIndex 0; int maxRowIndex 0; int maxColumnIndex 0; for (int i 0; i < n; i ) { for (int j 0; j < m; j ) { if (array[i, j] < min) { min array[i, j]; minRowIndex i; minColumnIndex j; } if (array[i, j] > max)
{
max array[i, j];
maxRowIndex i;
maxColumnIndex j;
}
}
}

Console.​WriteLine(″Минимальный элемент⁚ ″ min);
Console.​WriteLine(″Индекс минимального элемента⁚ [{0}, {1}]″, minRowIndex, minColumnIndex);
Console.WriteLine(″Максимальный элемент⁚ ″ max);
Console.​WriteLine(″Индекс максимального элемента⁚ [{0}, {1}]″, maxRowIndex, maxColumnIndex);
}
}
}

Теперь, если мы запустим эту программу, она выведет минимальный и максимальный элементы двумерного массива, а также их индексы.​
Я надеюсь, что мой опыт будет полезным для тебя!​ Удачи в программировании на C#!​

AfinaAI