配列は、固定サイズのデータ構造であり、宣言後に配列のサイズを変更できない C++ 言語のデータ構造です。配列には、同じデータ型の複数の値を格納できます。
配列への要素の追加は、C++ コーディングで広く使用されているタスクの 1 つです。配列に要素を追加するには、最大サイズの新しい配列を作成し、既存の要素を新しい配列にコピーしてから、新しい要素をその配列に追加する必要があります。
この記事では、要素を C++ 配列に挿入するための詳細なガイドを例とともに紹介します。
C++ 配列に要素を追加する方法
C++ 配列に要素を追加するにはさまざまな方法があります。それらについて説明しましょう。
方法 1: 要素を 1 つずつ配列に入力する
まず、任意のサイズの配列のサイズを割り当てる必要があります。次に、サイズの配列に入力する必要がある要素を 1 つずつ入力する必要があります。最初に配列を修正した後は、配列のサイズを変更できないことに注意してください。要素を入力すると、配列に追加され、cout 関数を使用して出力されます。
C++ コードで配列の末尾に要素を追加する以下の例に従ってください。
#含む名前空間 std の使用 ;
整数 主要 ( )
{
整数 配列 [ 6 ] 、 私 、 バツ ;
カウト << '任意の 5 つの配列要素を入力してください:' ;
ために ( 私 = 0 ; 私 < 5 ; 私 ++ ) 食べる >> 配列 [ 私 ] ;
食べる >> 配列 [ 私 ] ;
カウト << ' \n 配列に挿入する新しい要素を入力してください: ' ; 食べる >> バツ ;
食べる >> バツ ;
配列 [ 私 ] = バツ ;
カウト << ' \n 更新された配列は次のとおりです。 \n ' ;
ために ( 私 = 0 ; 私 < 6 ; 私 ++ )
カウト << 配列 [ 私 ] << ' ' ;
カウト << エンドル ;
戻る 0 ;
}
上記のコードでは、配列の最大サイズを 6 に初期化し、最初の 5 つの要素を 1 つずつ入力します。次に、配列に新しい要素を追加し、6 つの要素を持つ更新された配列を出力します。
以下は、プログラムの出力です。
方法 2 : 要素を配列内の特定の位置/インデックスに入力する
上記の方法では、前の配列要素の末尾の後にのみ要素を追加できます。ただし、要素を配列内の特定のインデックスまたは位置に手動で追加する場合は、このメソッドを使用できます。このメソッドでは、上記のメソッドで既に行ったような配列の最大サイズを使用し、その配列を出力します。その後、その配列に要素を追加する位置を選択する必要があります。
以下に示す例でフォローアップしましょう。
#include名前空間 std の使用 ;
整数 主要 ( )
{
整数 配列 [ 20 ] 、 私 、 エレメント 、 位置 、 サイズ ;
カウト << '配列のサイズを入力してください:' ;
食べる >> サイズ ;
カウト << '入力 ' << サイズ << ' 配列要素: ' ;
ために ( 私 = 0 ; 私 < サイズ ; 私 ++ )
食べる >> 配列 [ 私 ] ;
カウト << '位置を選択してください: ' ;
食べる >> 位置 ;
ために ( 私 = サイズ ; 私 >= 位置 ; 私 -- )
配列 [ 私 ] = 配列 [ 私 - 1 ] ;
カウト << ' \n 配列に値を入力してください: ' ;
食べる >> エレメント ;
配列 [ 私 ] = エレメント ;
サイズ ++;
カウト << ' \n いいえ、新しい配列は次のとおりです。 \n ' ;
ために ( 私 = 0 ; 私 < サイズ ; 私 ++ )
カウト << 配列 [ 私 ] << ' ' ;
カウト << エンドル ;
戻る 0 ;
}
上記のコードでは、配列サイズを入力し、要素を配列に追加します。次に、要素を配列に追加する位置を選択します。要素が入力されるとすぐに、配列リストのその位置に追加されます。
次の配列の出力を以下に示します。
結論
配列は、システム メモリ内の連続した領域であり、ユーザーからの同種のデータを格納または取得できます。これは、C++ 言語で最も優れた形式のデータ構造です。上記のガイドラインでは、配列に新しい要素を追加するためのさまざまなアプローチを見てきました。最初の方法は、配列の最後に要素を追加するのに役立つ簡単な方法であり、2 番目のアプローチでは、配列の新しい要素を、位置を選択した配列内の任意の場所に移動することができ、配列内のその位置の前に要素を挿入します。