Дано натуральное число. установить, является ли последовательность его цифр при просмотре их справа налево по возрастанию. например, для числа 5321 ответ положительный, для чисел 7820 и 9663 - отрицательный.
Var A : Integer; Flag : Boolean; Begin Readln(A); Flag:=True; While A>9 do Begin If (A mod 10)>=(A div 10 mod 10) then Flag:=False; A:=A div 10; end; Case Flag of True : Writeln('ответ положительный.'); False : Writeln('ответ отрицательный.'); end; end.
det-skazka55
13.05.2022
{ s(трапеции) = ((a+b)/2)*h; } uses crt; var a, b, h: Integer; (Real) s: Real; begin WriteLn('Введите а: ',a);ReadLn(a); WriteLn('Введите b: ',b);ReadLn(b); WriteLn('Введите h: ',h);ReadLn(h); s:= ((a+b)/2)*h; WriteLn('S = ', s); ReadLn; end. Если же а и б должны быть обязательно меньше h, то: if (a < h) and (b < h) then begin WriteLn('Введите а: ',a);ReadLn(a); WriteLn('Введите b: ',b);ReadLn(b); WriteLn('Введите h: ',h);ReadLn(h); s:= ((a+b)/2)*h; WriteLn('S = ', s); ReadLn; end; else begin WriteLn('Основания не меньше h!'); ReadLn; end;
olgamalochinska
13.05.2022
{ s(трапеции) = ((a+b)/2)*h; } uses crt; var a, b, h: Integer; (Real) s: Real; begin WriteLn('Введите а: ',a);ReadLn(a); WriteLn('Введите b: ',b);ReadLn(b); WriteLn('Введите h: ',h);ReadLn(h); s:= ((a+b)/2)*h; WriteLn('S = ', s); ReadLn; end. Если же а и б должны быть обязательно меньше h, то: if (a < h) and (b < h) then begin WriteLn('Введите а: ',a);ReadLn(a); WriteLn('Введите b: ',b);ReadLn(b); WriteLn('Введите h: ',h);ReadLn(h); s:= ((a+b)/2)*h; WriteLn('S = ', s); ReadLn; end; else begin WriteLn('Основания не меньше h!'); ReadLn; end;
Flag : Boolean;
Begin
Readln(A);
Flag:=True;
While A>9 do
Begin
If (A mod 10)>=(A div 10 mod 10) then Flag:=False;
A:=A div 10;
end;
Case Flag of
True : Writeln('ответ положительный.');
False : Writeln('ответ отрицательный.');
end;
end.