with ada.text_io; use ada.text_io; with ada.integer_text_io; use ada.integer_text_io; procedure print10 is arraySize: constant natural := 10; a: array (1 .. arraySize) of Integer; num: integer; begin for i in 1 .. 20 loop get(num); a(i) := num; end loop; -- Other ways to code loop -- for i in reverse a'first .. a'last loop -- for i in reverse a'range loop for i in reverse 1 .. arraySize loop put(a(i)); new_line; end loop; end print10;