
Задана матрица размером n×m. Найти максимальный по модулю элемент матрицы


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

// PascalABC.NET 3.4.2, сборка 1790 от 15.09.2018
// Внимание! Если программа не работает, обновите версию!
begin
var (n,m):=ReadInteger2('Количество строк и столбцов в матрице:');
Writeln('*** Исходная матрица ***');
var a:=MatrRandom(n,m,-99,99);
a.Println(4); Writeln(4*a.ColCount*'-');
Println('max =',a.ElementsByRow.MaxBy(t->Abs(t)))
end.




#include <iostream>
#include <cmath>
#include <algorithm>
int main()
{
size_t
N, M;
std::cin >> N >> M;
int** arr = new int*[N];
for(int i = 0; i < N; i++)
arr[i] = new int [M];
for(int i = 0; i < N; i++)
for(int j = 0; j < M; j++)
std::cin >> arr[i][j];
size_t max(abs(arr[0][0]));
for(int i = 0; i < N; i++)
std::for_each(arr[i], arr[i]+M, [&max](auto& var)
{
if(abs(var) > max)
max = abs(var);
});
std::cout << "Максимальный элемент по модулю: " << max << std::endl;
for(int i = 0; i < N; i++)
delete[] arr[i];
delete[] arr;
}





Для нахождения максимального элемента по модулю в матрице размером n×m, вам нужно перебрать все элементы матрицы и отслеживать текущий максимальный элемент по модулю.
Вот пример кода на Python, который поможет вам решить задачу:
pythondef find_max_abs_element(matrix):
max_abs_element = None
for row in matrix:
for element in row:
abs_element = abs(element)
if max_abs_element is None or abs_element > max_abs_element:
max_abs_element = abs_element
return max_abs_element
# Пример матрицы
matrix = [
[5, -10, 3],
[7, 0, -8],
[2, 1, -6]
]
max_abs_element = find_max_abs_element(matrix)
print("Максимальный элемент по модулю:", max_abs_element)
Вы можете заменить пример матрицы matrix
на вашу собственную матрицу размером n×m, чтобы найти максимальный элемент по модулю для вашего конкретного случая.


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