数组a(i)和aa(i)是用于存储相同类型数据的容器,其中数组名为a,下界为0,上界为i。而数组名改为aa时,其使用方式与a(i)相同。数组在处理大量相同类型的数据时非常有用,可以方便地查找和操作数据。Rnd函数用于生成随机浮点数,其语法为Rnd[(number)]。若number为负数,则每次调用Rnd都会使用此数值作为随机数种子,从而生成相同的随机数序列。若number为正数,则生成序列中的下一个随机数。若number为0,则返回最近生成的随机数。若省略number,则生成序列中的下一个随机数。Rnd函数返回的值介于0(含)到1(不含)之间。number的值决定了随机数生成的方式。若使用相同的种子初始化随机数生成器,则每次生成的随机数序列将相同。在调用Rnd之前,通常使用无参数的Randomize语句初始化随机数生成器,该生成器根据系统计时器获取种子。为了生成指定范围内的随机整数,可以使用以下公式:Int((upperbound - lowerbound + 1) Rnd + lowerbound)。其中,upperbound是随机数范围的上限,lowerbound是随机数范围的下限。例如,要生成1到10之间的随机整数,可以使用公式:Int((10 - 1 + 1) Rnd + 1)。值得注意的是,若想得到重复的随机数序列,可以在使用具有数值参数的Randomize之前直接调用具有负参数值的Rnd。然而,使用具有相同number值的Randomize并不会得到重复的随机数序列。