C#

Можете помочь с решением этого вопроса

Нахождение наибольшего (наименьшего) элемента массива (или его части) и его индексов Например, определить значение наибольшего элемента двумерного массива и его индексов среди элементов, лежащих ниже главной диагонали .
Нет, я расист
Петр Савчук
Петр Савчук
12 099
Лучший ответ
А чем конкретно помочь? LINQ тут применить не получится, остается грустный как твоя жизнь перебор массива двойным циклом. Вот и перебирай на здоровье, разминай пальцы, показывай код, задавай конкретные вопросы.
Вы можете нарисовать такую матрицу в виде квадрата и записать индексы каждого ее элемента. А затем определить закономерность, свойственную элементам ниже главной диагонали.

Найти наибольший элемент в матрице A нетрудно. Изначально считаем наибольшим самый первый элемент матрицы A ниже главной диагонали (это такая гипотеза, которую мы дальше будем опровергать). Запоминаем его индексы в переменных imax и jmax.

Затем двойным циклом для i, j перебираем матрицу. Если индексы i, j соответствуют элементу нижней диагонали (то есть удовлетворяют выведенной вами закономерности из первого абзаца), тогда это потенциальный кандидат в наибольшие элементы. Тогда сравниваем A[i, j] с A[imax, jmax]. И если A[i, j] оказался больше, то это наш новый чемпион! Запоминаем его индексы в переменных imax, jmax и ищем дальше.

По итогам поиска в imax и jmax окажутся индексы наибольшего элемента ниже главной диагонали.
Cерик Серик
Cерик Серик
54 501
Наибольший (наименьший) элемент массива (или его части) можно найти, используя встроенные функции языка программирования. Например, в Python есть функция max(), которая возвращает максимальный элемент массива. Чтобы найти индексы элемента, можно использовать функцию enumerate(), которая возвращает пары (индекс, элемент) для каждого элемента массива.

Для поиска максимального элемента среди элементов, лежащих ниже главной диагонали, можно использовать следующий код:
 # Создаем двумерный массив 
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

# Инициализируем наибольший элемент и его индексы
max_element = None
max_indices = None

# Перебираем строки массива
for i, row in enumerate(arr):
# Перебираем столбцы массива
for j, element in enumerate(row):
# Проверяем, что элемент лежит ниже главной диагонал
SN
Stas Nosov
605