使用数组时,通常必须同时处理数组的所有元素。
迭代元素:我们查看数组的所有元素,如有必要,对每个元素执行一些操作。 代码>
为此,最常使用带有变量的循环,变量从 0 变为 N-1,其中 N 是数组元素的数量。
N下我们会考虑数组当前的大小,即
N := 长度(A)
<前>
...
for i := 0 to n - 1 开始
// 这里我们使用 a[i]
结尾;
...
在指定的循环中,变量i将取值0,1,2,...,N-1。 因此,在循环的每一步,我们都访问数组中编号为 i 的特定元素。
因此,只需描述需要对数组 a[i] 中的一个元素执行的操作并将这些操作放在这样一个循环中即可。
让我们编写一个程序,用前 N 个自然数填充数组,即在程序结束时,数组的元素应该变得相等
<前>
[0] = 1
一个 [1] = 2
一个 [2] = 3
...
a[N - 1] = N
很容易看出模式:数组元素的值必须比元素的索引大 1。
循环看起来像这样
<前>
因为我 := 1 到 n - 1 做
a[i] := i + 1;
完成任务。