Как добавить элемент в массив C++

Kak Dobavit Element V Massiv C



Массивы — это структуры данных в языке C++, которые представляют собой структуры данных фиксированного размера и не могут изменить размер массива после объявления. В массивах вы можете хранить несколько значений одного и того же типа данных.

Добавление элементов в массив — одна из широко используемых задач, выполняемых при написании кода на C++. Чтобы добавить элементы в массив, вам необходимо создать новый массив с максимальным размером, скопировать существующие элементы в новый массив, а затем добавить новый элемент в этот массив.







В этой статье представлено подробное руководство по вставке элемента в массив C++ с примерами.



Как добавить элемент в массив C++

Существуют разные способы добавления элементов в массив C++, давайте их обсудим.



Метод 1: ввод элементов в массив один за другим

Во-первых, вы должны назначить размер массива, который может быть любым. Затем вам нужно ввести элементы один за другим, которые необходимо ввести в массив размера. Помните, что вы не можете изменить размер массива после того, как зафиксировали его в начале. Как только вы введете элементы, они будут добавлены в массив и распечатаны с помощью функции cout.





Следуйте приведенному ниже примеру добавления элемента в конец массива в коде C++:

#включать
используя пространство имен std ;
инт основной ( )
{
инт множество [ 6 ] , я , Икс ;
cout << «Введите любые 5 элементов массива:» ;
для ( я '=' 0 ; я < 5 ; я ++ ) принимать пищу >> множество [ я ] ;
принимать пищу >> множество [ я ] ;
cout << ' \n Введите новый элемент для вставки в массив: ' ; принимать пищу >> Икс ;
принимать пищу >> Икс ;
множество [ я ] '=' Икс ;
cout << ' \n Обновленный массив: \n ' ;
для ( я '=' 0 ; я < 6 ; я ++ )
cout << множество [ я ] << ' ' ;
cout << конец ;
возвращаться 0 ;
}

В приведенном выше коде мы инициализируем максимальный размер массива, равный 6, и вводим первые 5 элементов один за другим. Затем мы добавляем новый элемент в массив и печатаем обновленный массив, содержащий 6 элементов.



Ниже приведен вывод программы.

Способ 2: введите элементы в определенную позицию/индекс в массиве

В приведенном выше методе вы можете добавить элемент только после конца предыдущих элементов массива. Однако, если вы хотите вручную добавить элемент в определенный индекс или позицию в массиве, вы можете использовать этот метод. Здесь, в этом методе, мы будем использовать максимальный размер массива, как тот, который мы уже сделали в предыдущем методе, а затем распечатаем этот массив. После этого нам нужно выбрать позицию, в которую мы хотим добавить элемент в этот массив.

Давайте рассмотрим пример, показанный ниже:

#include

используя пространство имен std ;

инт основной ( )

{

инт множество [ двадцать ] , я , элемент , позиция , размер ;

cout << 'Пожалуйста, введите размер массива:' ;

принимать пищу >> размер ;

cout << 'Входить ' << размер << 'элементы массива:' ;

для ( я '=' 0 ; я < размер ; я ++ )

принимать пищу >> множество [ я ] ;



cout << 'Выберите позицию:' ;

принимать пищу >> позиция ;

для ( я '=' размер ; я >= позиция ; я -- )

множество [ я ] '=' множество [ я - 1 ] ;

cout << ' \n Пожалуйста, введите значение в массив: ' ;

принимать пищу >> элемент ;

множество [ я ] '=' элемент ;

размер ++;

cout << ' \n Новый массив у нас есть: \n ' ;

для ( я '=' 0 ; я < размер ; я ++ )

cout << множество [ я ] << ' ' ;

cout << конец ;

возвращаться 0 ;

}

В приведенном выше коде мы вводим размер массива и добавляем элементы в массив. Затем мы выбираем позицию, в которую мы хотим добавить элемент в массив. Как только элемент введен, он будет добавлен в список массивов в этой позиции.

Вывод следующего массива показан ниже:

Заключение

Массивы — это последовательное пространство в нашей системной памяти, куда мы можем помещать или брать однородные типы данных от пользователя. Это лучшая форма структуры данных в языке C++. В приведенных выше рекомендациях мы видели разные подходы к добавлению нового элемента в массив. Первый - это простой метод, который помогает добавить элемент в конец массива, а во втором подходе новый элемент массива может быть сдвинут в любом месте массива, где вы выбираете позицию, и он будет вставлять элемент перед этой позицией в массиве.