tw10757.pp 370 B

12345678910111213141516171819202122232425262728293031323334
  1. {$MODE Objfpc}
  2. type
  3. Ta = class
  4. T: array of Double;
  5. end;
  6. var
  7. a: Ta;
  8. function P:Ta;
  9. begin
  10. Result := a;
  11. end;
  12. function M: Double;
  13. begin
  14. Result := 300;
  15. end;
  16. var
  17. i: Integer;
  18. begin
  19. a := Ta.Create;
  20. SetLength(P.T,2);
  21. P.T[0] := 70;
  22. P.T[1] := 80;
  23. i := 0;
  24. while (i < Length(P.T)) and (M > P.T[i]) do
  25. Inc(i);
  26. if (i<>2) then
  27. halt(1);
  28. end.