- 配列の末尾に要素を追加する方法: 配列の末尾に要素を追加するには、配列のサイズを変更して新しい要素を追加する必要があります。以下はその例です。
#include <iostream>
using namespace std;
int main() {
int array[5] = {1, 2, 3, 4, 5};
int newSize = 6; // 追加後の配列のサイズ
int newValue = 6; // 追加する要素の値
int newArray[newSize];
// 元の配列の要素を新しい配列にコピー
for (int i = 0; i < newSize - 1; i++) {
newArray[i] = array[i];
}
// 新しい要素を末尾に追加
newArray[newSize - 1] = newValue;
// 新しい配列を表示
for (int i = 0; i < newSize; i++) {
cout << newArray[i] << " ";
}
return 0;
}
- 配列の指定した位置に要素を挿入する方法: 配列の指定した位置に要素を挿入するには、挿入位置より後ろの要素を一つずつ後ろにずらしてから、新しい要素を挿入します。以下はその例です。
#include <iostream>
using namespace std;
int main() {
int array[5] = {1, 2, 4, 5};
int size = 5; // 配列のサイズ
int index = 2; // 挿入位置
int newValue = 3; // 挿入する要素の値
int newArray[size + 1];
// 挿入位置より前の要素を新しい配列にコピー
for (int i = 0; i < index; i++) {
newArray[i] = array[i];
}
// 挿入位置より後ろの要素を一つずつ後ろにずらす
for (int i = size; i > index; i--) {
newArray[i] = array[i - 1];
}
// 新しい要素を挿入
newArray[index] = newValue;
// 新しい配列を表示
for (int i = 0; i < size + 1; i++) {
cout << newArray[i] << " ";
}
return 0;
}
これらは、C++で配列に要素を挿入する方法の一部です。要件に合わせて適切な方法を選択し、コードを調整することができます。