Задать вопрос
27 апреля, 01:30

Что тут не так?

Program Runa;

const n=5;

m=5;

var

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

i, j: integer;

begin

writeln ('матрица A (5x5) ') ;

for i:=1 to n do

for j:=1 to m do begin

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

readln (A[i, j]) ;

end;

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

writeln;

begin

for i:=1 to n do

for j:=1 to m do begin

max:=1;

if max writeln ('max = ', max) ;

end;

end;

end.

в строчке max:=1; выдает что отсутствует переменная

+4
Ответы (1)
  1. 27 апреля, 02:46
    0
    В разделе var нужно описать переменную max.

    Program Runa;

    const

    n=5;

    m=5;

    var

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

    i, j: integer;

    max: real;

    begin

    writeln ('матрица A (5x5) ') ;

    {Считываем матрицу с экрана}

    for i:=1 to n do

    for j:=1 to m do

    begin

    write ('A[ ', i,',', j,' ] = ') ;

    readln (A[i, j]) ;

    end;

    {Присваиваем минимальное значение максимуму}

    max:=0;

    for i:=1 to n do

    for j:=1 to m do

    {Если в матрице число больше максимума - присваиваем максимуму значение из матрицы}

    if (a[i, j]>max) then max:=a[i, j];

    {Если максимум не 0 - значит в матрице есть положительные числа, выводим максимум}

    if max>0 writeln ('max = ', max) else

    Writeln ('Положительных элементов нет') ;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Что тут не так? Program Runa; const n=5; m=5; var A:array[1 ... n, 1 ... m] of real; i, j: integer; begin writeln ('матрица A (5x5) ') ; ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Исправить ошибки в паскале program massiv2; type mas=array [1 ... 100] of integer; var a: = Max; i, n, min, max, b : integer; недопустимый символ: = (д/б просто :; неизвесмтное имя типа max) begin writeln ('n=') ; readln (n) ;
Ответы (2)
Сделать так чтобы Writeln был заменен другим словом и повторялься не больше двух раз program choise; var N_M:integer; writeln (' введи номер месяца ') ; readln (N_M) ; case N_M of 1:writeln (' январь ') ; 2:writeln (' февраль ') ;
Ответы (1)
Program n_66; var x, max:real; i: integer; begin writeln ('Введите число') ; readln (max) ; for i:=1 to 9 do begin writeln (x) ; if x>max then max:=x end writeln ('максимум - ', max') ; end. Встречено 'writeln' а ожидалось '; '
Ответы (1)
Сократите эту программу program sr; var a, b, c : real; y, x, xb, xc : real; na, nb, nc: integer; function stup (x: real; n: integer) : real; var i: integer; k: real; begin k:=1; for i : = 1 to n do k : = k * x; stup : = k; end;
Ответы (1)
Какие описания массивов являются правильными с точки зрения компилятора языка Pascal? var a1: array[-1000 ... 50] of integer; const m1 = 20; m2 = m1*100; var a6: array[m1 ... m2] of - 200 ... 200; var a2: array[200 ...
Ответы (2)