Problem

5/11

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

Theory Click to read/hide

配列要素の反復

配列を操作する場合、通常、配列のすべての要素を一度に操作する必要があります。
 
要素を反復処理: 配列のすべての要素をループし、必要に応じて何らかの操作を実行します。

このために、変数を含むループが最もよく使用されます。これは、0 から N-1 に変化します。ここで、N は配列の数です。要素
です。 N では、配列の現在のサイズ、つまりN = len(A) を考慮します。 ... 範囲 (N) 内の i の場合: # ここでは A[i] を使用します ... 指定されたループでは、変数 i は値 0、1、2、...、N-1 をとります。 したがって、ループの各ステップで、番号 i を持つ配列の特定の要素にアクセスします。
したがって、A[i] 配列の 1 つの要素で何を行う必要があるかを記述し、これらのアクションをそのようなループ内に配置するだけで十分です。

配列に最初の N の自然数を入れるプログラムを書いてみましょう。つまり、プログラムの最後には配列の要素が等しくなるはずです。 A[0] = 1 A[1] = 2 A[2] = 3 ... A[N - 1] = N パターンは簡単にわかります。配列要素の値は、要素のインデックスよりも 1 大きくなければなりません。

ループは次のようになります 範囲 (N) 内の i の場合: A[i] = i + 1

Problem

プログラムは、サイズ N の配列 A を作成します。指定された配列を 1 から N までの自然数の値で埋めるプログラム フラグメントを設計します。