Задать вопрос
18 февраля, 23:30

Паскаль. Дана действительная матрица размера n*m, в

которой есть хотя бы один ненулевой элемент. Получите новую матрицу путем

деления всех элементов заданной на ее наибольший по абсолютной величине элемент

+4
Ответы (1)
  1. 19 февраля, 03:23
    0
    Const

    m = 5;

    n = 4;

    Var

    A: array[1 ... m, 1 ... n] of real;

    i, j: integer;

    max: real;

    Begin

    for i : = 1 to m do begin

    writeln () ;

    for j : = 1 to n do begin

    A[i, j] : = random (200) - 100;

    write (A[i, j]:5, ' ') ;

    if ((i=1) and (j=1)) or (max < abs (A[i, j])) then

    max:=abs (A[i, j]) ;

    end;

    end;

    writeln () ;

    writeln ('Max = ', max) ;

    for i : = 1 to m do begin

    writeln () ;

    for j : = 1 to n do begin

    A[i, j] : = A[i, j] / max;

    write (A[i, j]:5:2, ' ') ;

    end;

    end;

    End.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Паскаль. Дана действительная матрица размера n*m, в которой есть хотя бы один ненулевой элемент. Получите новую матрицу путем деления всех ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы