RosettaCodeData/Task/Loop-over-multiple-arrays-simultaneously/Modula-3/loop-over-multiple-arrays-simultaneously.mod3

18 lines
369 B
Text
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
MODULE MultiArray EXPORTS Main;
IMPORT IO, Fmt;
TYPE ArrIdx = [1..3];
VAR
arr1 := ARRAY ArrIdx OF CHAR {'a', 'b', 'c'};
arr2 := ARRAY ArrIdx OF CHAR {'A', 'B', 'C'};
arr3 := ARRAY ArrIdx OF INTEGER {1, 2, 3};
BEGIN
FOR i := FIRST(ArrIdx) TO LAST(ArrIdx) DO
2015-11-18 06:14:39 +00:00
IO.Put(Fmt.Char(arr1[i]) & Fmt.Char(arr2[i]) &
Fmt.Int(arr3[i]) & "\n");
2013-04-10 21:29:02 -07:00
END;
END MultiArray.