Какие из ниже операторов являются правильными? 1) if 5 then s: =s+5; 2) if am then k: =m; 4) if x and y then s: =s+1; else s: =s-1; 5) if (a=b) and (p=0) then p: =p+10.5
Program bistro; var i,mi,ma,a1,a2,a,n: integer; begin read(n); mi: =1; ma: =1; read(a); a1: =a; a2: =a; for i: =2 to n do begin read(a); if a > a1 then begin ma: =i; a1: =a; end; if a < = a2 then begin mi: =i; a2: =a; end; end; writeln(ma,' ',mi); end.
Какие из ниже операторов являются правильными? 1) if 5 then s: =s+5; 2) if am then k: =m; 4) if x and y then s: =s+1; else s: =s-1; 5) if (a=b) and (p=0) then p: =p+10.5
ответ:
объяснение:
правильным является 5).
в 1 несоответствие типов (5 и boolean).
во 2 неопределена переменная am.
3 примера вообще нет.
в 4 перед else стоит "; ".
5) - единственно правильное выражение.