C++で配列に要素を追加する方法


  1. 配列の末尾に要素を追加する方法: 配列の末尾に要素を追加するには、配列のサイズを拡張し、新しい要素を末尾に設定する必要があります。以下はその方法の一例です。
#include <iostream>
#include <vector>
int main() {
    std::vector<int> array = {1, 2, 3}; // サンプル配列
    int newElement = 4; // 追加する要素
    array.push_back(newElement); // 要素を追加
    // 要素の表示
    for (int i = 0; i < array.size(); i++) {
        std::cout << array[i] << " ";
    }
    return 0;
}

上記のコードでは、std::vectorを使用して配列を表現しています。push_back()関数を使用して新しい要素を追加しています。

  1. 配列の先頭に要素を追加する方法: 配列の先頭に要素を追加するには、既存の要素を1つずつ後ろにずらし、先頭に新しい要素を挿入する必要があります。以下はその方法の一例です。
#include <iostream>
#include <vector>
int main() {
    std::vector<int> array = {2, 3, 4}; // サンプル配列
    int newElement = 1; // 追加する要素
    array.insert(array.begin(), newElement); // 要素を追加
    // 要素の表示
    for (int i = 0; i < array.size(); i++) {
        std::cout << array[i] << " ";
    }
    return 0;
}

上記のコードでは、insert()関数を使用して新しい要素を配列の先頭に挿入しています。

  1. 特定の位置に要素を追加する方法: 特定の位置に要素を追加するには、insert()関数を使用して要素を挿入する位置を指定する必要があります。以下はその方法の一例です。
#include <iostream>
#include <vector>
int main() {
    std::vector<int> array = {1, 2, 4, 5}; // サンプル配列
    int newElement = 3; // 追加する要素
    int insertPosition = 2; // 挿入する位置(0から始まるインデックス)
    array.insert(array.begin() + insertPosition, newElement); // 要素を追加
    // 要素の表示
    for (int i = 0; i < array.size(); i++) {
        std::cout << array[i] << " ";
    }
    return 0;
}

上記のコードでは、insert()関数を使用して新しい要素を指定した位置に挿入しています。

これらはいくつかの方法で配列に要素を追加するためのコード例です。必要に応じて、これらの例を参考にして配列に要素を追加する方法を選択してください。