Вопрос задан 28.07.2023 в 06:36. Предмет Информатика. Спрашивает Шандренко Денис.

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

0 0
Перейти к ответам

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

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

// 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.


0 0
Отвечает Шрамко Анастасия.

#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;

}



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

Для нахождения максимального элемента по модулю в матрице размером n×m, вам нужно перебрать все элементы матрицы и отслеживать текущий максимальный элемент по модулю.

Вот пример кода на Python, который поможет вам решить задачу:

python
def 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, чтобы найти максимальный элемент по модулю для вашего конкретного случая.

0 0

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

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

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

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