Minimum numbers of three lists: Difference between revisions
Content added Content deleted
(Added XPL0 example.) |
(Ada version) |
||
Line 29: | Line 29: | ||
[5, 22, 12, 21, 38] |
[5, 22, 12, 21, 38] |
||
</pre> |
</pre> |
||
=={{header|Ada}}== |
|||
<lang Ada>with Ada.Text_Io; use Ada.Text_Io; |
|||
procedure Minimum_Three_Lists is |
|||
type Number_Array is array (Positive range 1 .. 5) of Integer; |
|||
Numbers_1 : constant Number_Array := (5,45,23,21,67); |
|||
Numbers_2 : constant Number_Array := (43,22,78,46,38); |
|||
Numbers_3 : constant Number_Array := (9,98,12,98,53); |
|||
Result : Number_Array; |
|||
begin |
|||
for A in Number_Array'Range loop |
|||
declare |
|||
R : Integer renames Result (A); |
|||
N_1 : Integer renames Numbers_1 (A); |
|||
N_2 : Integer renames Numbers_2 (A); |
|||
N_3 : Integer renames Numbers_3 (A); |
|||
begin |
|||
R := Integer'Min (N_1, Integer'Min (N_2, N_3)); |
|||
end; |
|||
end loop; |
|||
for R of Result loop |
|||
Put (R'Image); |
|||
end loop; |
|||
New_Line; |
|||
end Minimum_Three_Lists;</lang> |
|||
{{out}} |
|||
<pre> 5 22 12 21 38</pre> |
|||
=={{header|ALGOL 68}}== |
=={{header|ALGOL 68}}== |