Problem

5/10

配列の要素を反復処理する

Theory Click to read/hide

配列を操作する場合、通常、配列のすべての要素を一度に操作する必要があります。
要素の反復処理: 配列のすべての要素を調べ、必要に応じて、それぞれの要素に対して何らかの操作を実行します。
このためには、0 から N-1 (N は配列要素の数) まで変化する変数を含むループが最もよく使用されます。
N の下で配列の現在のサイズ、つまり
を考慮します。 N := 長さ(A) <プレ> ... for i := 0 から n - 1 が始まります // ここでは a[i] を扱います 終わり; ... 指定されたループでは、変数 i は値 0、1、2、...、N-1 をとります。 したがって、ループの各ステップで、番号 i を持つ配列の特定の要素にアクセスします。
したがって、配列 a[i] の 1 つの要素で何を行う必要があるかを記述し、これらのアクションをそのようなサイクル内に配置するだけで十分です。

配列に最初の N & nbsp; 自然数を入れるプログラムを書いてみましょう。つまり、プログラムの最後には、配列の要素が等しくなるはずです。 <プレ> a[0] = 1 a[1] = 2 a[2] = 3 ... a[N - 1] = N パターンは簡単にわかります。配列要素の値は、要素のインデックスよりも 1 大きくなければなりません。
ループは次のようになります <プレ> for i := 1 to n - 1 do a[i] := i + 1; タスクを完了します。

Problem

1) プログラムへのコメントを調べる
2) ブロック 1 に、配列のすべての要素を 1 から N までの自然数の値で埋めるループを配置します