Задать вопрос
26 мая, 06:22

можете объяснить за что отвечает xsearch?

program c4;

var

n: integer;

x, y: integer;

xmin, xmax: integer;

xsearch: boolean;

ymin, ymax: integer;

i: integer;

s: real;

begin

xsearch : = true;

xmin : = 0; xmax : = 0;

ymin:=0; ymax : = 0;

readln (n) ;

for i:=1 to n do begin

readln (x, y) ;

if y=0 then begin

if xsearch or (xif xsearch or (x>xmax) then xmax:=x;

xsearch:=false;

end

else if yelse if y>ymax then ymax:=y

end;

if (xmax>xmin) and (ymin0)

then s : = (xmax-xmin) * (ymax-ymin) / 2

else s : = 0;

writeln (s) ;

end.

+2
Ответы (1)
  1. 26 мая, 07:35
    0
    Толком не понятно что делает программа учитывая то, что скорее всего она работает не верно

    Исправлены искажения текста перетягиванием или еще как-то, изза чего была написала белиберда

    xsearch походу указывает на то, надо ли присваивать начальное значение xmax или оно уже присвоенно

    var

    n: integer;

    x, y: integer;

    xmin, xmax: integer;

    xsearch: boolean;

    ymin, ymax: integer;

    i: integer;

    s: real;

    begin

    xsearch : = true;

    xmin : = 0;

    xmax : = 0;

    ymin : = 0;

    ymax : = 0;

    readln (n) ;

    for i : = 1 to n do

    begin

    readln (x, y) ;

    if y = 0 then begin

    if xsearch or (x > xmax) then

    xmax : = x;

    xsearch : = false;

    end

    else if y > ymax then ymax : = y

    end;

    if (xmax > xmin) and (ymin 0) then

    s : = (xmax - xmin) * (ymax - ymin) / 2

    else

    s : = 0;

    writeln (s) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «можете объяснить за что отвечает xsearch? program c4; var n: integer; x, y: integer; xmin, xmax: integer; xsearch: boolean; ymin, ymax: ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Выберите логическое выражение, принимающее значение True a) (True and True) and (False or False) b) Not (True and Not False) or False c) (True or False) or Not (True and True) d) Not (True or False) and True
Ответы (1)
Где здесь ошибка program n_11; var a, b, c:Real; var d:Real; var x, x1, x2:Real; begin WriteLn ('Расширение квадратного уровнения') ; Write ('Введите коофиценты a, b, c >>') ; ReadLn (a, b, c,) ; d:=b*b-4*a*c;
Ответы (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 ABC) Program Home; Uses CRT; Var a: integer; b: real; Begin WriteLn ('Введите еденицу измереня: килограмм, миллиграмм, грамм, тонна, центнер') ;
Ответы (1)
Почему выводится ноль в программе? program pr1; var a: real; n: longint; function power (a:real; n:longint) : real; begin var i: integer; var anew: real; anew:=a; for i: = 2 to n do begin a:=a*anew; end; end; begin readln (a, n) ;
Ответы (1)