tarrconstr12.pp 587 B

1234567891011121314151617181920212223242526272829
  1. {$mode objfpc}
  2. program tarrconstr12;
  3. procedure CheckArray(Actual, Expected: array of Integer; Code: LongInt);
  4. var
  5. i: SizeInt;
  6. begin
  7. if Length(Actual) <> Length(Expected) then
  8. Halt(Code);
  9. for i := 0 to High(Actual) do
  10. if Actual[i] <> Expected[i] then
  11. Halt(Code);
  12. end;
  13. var
  14. a: array[0..2,0..2] of integer;
  15. i, j: integer;
  16. begin
  17. a := [[1,2,3],[10,20,30],[100,200,300]];
  18. for i := 0 to 2 do
  19. for j := 0 to 2 do
  20. writeln(i,',',j,':',a[i,j]);
  21. CheckArray(a[0], [1, 2, 3], 1);
  22. CheckArray(a[1], [10,20,30], 2);
  23. CheckArray(a[2], [100,200,300], 3);
  24. end.