044.数组的初始化和使用

Ada程序设计实例解析
本文通过一个具体的Ada程序实例,详细介绍了数组的定义与使用、循环结构、赋值语句及数组比较等内容,展示了Ada语言在数组操作上的特性和优势。
with Ada.Text_IO,Ada.Integer_Text_IO;
use Ada.Text_IO,Ada.Integer_Text_IO;

procedure Array1 is
   
   N:Integer :=10;
   Dummy1:=array(Integer range 1..7) of Boolean;
   Dummy2:=array(Integer range -21..N) of Boolean;
   Dummy3:=array(-21..N) of Boolean;
   
   type MY_ARRAY is array(1..5) of Integer;
   
   Total :MY_ARRAY;
   First :MY_ARRAY;
   Second:MY_ARRAY;
   Funny:array(1..5)of Integer;
   X,Y:array(12..27)of Integer;
   Fourth_Value:Integer renames First(4);
   
begin
   First(1):=12; -- assign
   First(2):=16;
   First(3):=First(2)-First(1);
   Fourth_Value:=-13;
   First(5):=16-2*First(2);
   
   for Index in 1..5 loop:
      Second(Index):=3*Index+77;
   end loop
   
   Total:=First;
   if Total=First then
      Put("Both arrrays are the same size and contain");
      Put_Line("the same values int all elements");
   end if;
   
   for Index in 1..5 loop:
      Total(Index):=Total(Index)+Second(Index);
      Funny(Index):=Total(Index)+First(6-Index);
      Put("the array values are");
      Put(Total(Index),6);
      Put(Funny(Index),6);
      New_Line;
   end loop;
end Array1;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值