配列は、連続したメモリ位置に同種のデータを保持するために使用される線形順次データ構造です。他のデータ構造と同様に、配列には、何らかの効率的な方法で要素を挿入、削除、走査、更新する機能が必要です。 C では、配列は静的です。 C で提供される動的配列構造もいくつかあります。静的配列の場合、Z 個の要素を配列に格納できます。これまでのところ、n 個の要素があります。この記事では、C で配列の末尾に要素を挿入する方法 (追加要素とも呼ばれます) を学習します。
「this」キーワードは次のように使用されます
リーリー上記の例では、最大 50 個の要素を保持できる配列 A があると仮定します。したがって、Z の値は 50 です。まず、そこに 9 つの要素があることを考えてみましょう。したがって、配列 n のサイズは 9 です。配列の最後に別の要素を挿入するには、この場合は 23 です。要素は最後に配置され、A の要素の数が 1 つ増加します。したがって、n は 10 になります。最後に挿入するので手順は簡単です。配列内の既存の要素の位置を変更せずに、すべての要素の後に新しい要素を追加するだけです。明確に理解するために、C 実装コードとともにアルゴリズムを見てみましょう。
###アルゴリズム###を A に挿入します。
を返します
A[ n ] = e
終了場合
配列は、同種のデータを継続的に格納するための最も単純なデータ構造の 1 つです。配列はデータ構造です。他のデータ構造と同様に、配列要素の挿入、削除、更新、および走査も簡単に行うことができます。この記事では、最後に要素を挿入する、つまり配列に要素を追加する 2 つの方法を見てきました。最初のアプローチでは、C の静的配列を使用します。ターゲットは終了位置であるため、配列内の要素を移動する必要はありません。最後のインデックスに新しい要素を追加し、後で使用できるように合計項目数パラメータをインクリメントするだけです。 2 番目のケースではベクトルを使用します。ベクトルは C の通常の配列に似ていますが、本質的には動的です。必要に応じて合計サイズが自動的に更新されます。 C STL はベクトルをサポートしており、これには要素を後ろに挿入するための push_back() と呼ばれる特別な関数があります。ただし、この単純明快な方法では、最初から要素を追加することはできません。
以上がC++ プログラム: 配列に要素を追加するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。