t_marr.LST 394 B

1234567891011121314151617181920
  1. Listing:
  2. 1 MODULE TMArr;
  3. 2 MODULE M EXPORT Vec;
  4. 3 TYPE Vec = ARRAY [1 .. 3] OF INTEGER;
  5. 4 END M;
  6. 5 VAR v, w : M.Vec; ExitCode : INTEGER;
  7. 6 PROCEDURE Fill(VAR a : M.Vec);
  8. 7 BEGIN
  9. 8 a[1] := 5; a[2] := 6; a[3] := 7
  10. 9 END Fill;
  11. 10 BEGIN
  12. 11 Fill(v);
  13. 12 w := v;
  14. 13 ExitCode := w[1] + w[2] + w[3]
  15. 14 END TMArr.
  16. 0 errors