HW22.PAS 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. var
  2. test, num : boolean;
  3. a, b : shortint;
  4. Begin
  5. test := true;
  6. num := false;
  7. Write ('Вводите натуральные числа, закончите нулем ');
  8. Readln(a);
  9. b := a;
  10. if a <> 0 then
  11. begin
  12. Repeat
  13. Read (a);
  14. if a <> 0 then
  15. begin
  16. if not ((a > 0) and (b < 0) or (A < 0) and (b > 0)) then
  17. Begin
  18. test := false;
  19. num := true;
  20. b := a;
  21. end
  22. else
  23. begin
  24. b := a;
  25. num := true;
  26. end;
  27. end;
  28. Until a = 0;
  29. end;
  30. if num = false then Write('Было введено недостаточно чисел')
  31. else
  32. begin
  33. if test = true then
  34. Writeln ('Последовательность верна ')
  35. else
  36. Writeln ('Последовательность не верна ');
  37. end;
  38. readln;
  39. Readln;
  40. End.