Bagaimana untuk Menambahkan Elemen pada C++ Array

Bagaimana Untuk Menambahkan Elemen Pada C Array



Tatasusunan ialah struktur data dalam bahasa C++ yang merupakan struktur data bersaiz tetap dan tidak boleh menukar saiz tatasusunan selepas diisytiharkan. Dalam tatasusunan, anda boleh menyimpan berbilang nilai jenis data yang sama.

Menambah elemen pada tatasusunan ialah salah satu tugas yang digunakan secara meluas dalam pengekodan C++. Untuk menambah elemen pada tatasusunan, anda mesti perlu mencipta tatasusunan baharu dengan saiz maksimum, menyalin elemen sedia ada ke dalam tatasusunan baharu, dan selepas itu menambah elemen baharu pada tatasusunan itu.







Artikel ini membentangkan panduan terperinci untuk memasukkan elemen ke tatasusunan C++ dengan contoh.



Bagaimana untuk Menambahkan Elemen pada C++ Array

Terdapat kaedah yang berbeza untuk menambah elemen dalam tatasusunan C++, mari bincangkannya.



Kaedah 1: Masukkan Elemen untuk Susun Satu demi Satu

Pertama, anda perlu menetapkan saiz tatasusunan, yang boleh menjadi sebarang saiz. Kemudian anda perlu memasukkan elemen satu demi satu yang perlu dimasukkan ke dalam tatasusunan saiz. Ingat bahawa anda tidak boleh menukar saiz tatasusunan selepas anda membetulkannya pada permulaan. Sebaik sahaja anda memasukkan elemen, ia akan ditambahkan pada tatasusunan dan akan dicetak menggunakan fungsi cout.





Ikuti contoh yang diberikan di bawah untuk menambah elemen pada penghujung tatasusunan dalam kod C++:

#termasuk
menggunakan ruang nama std ;
int utama ( )
{
int tatasusunan [ 6 ] , i , x ;
cout << 'Masukkan mana-mana 5 Elemen Tatasusunan: ' ;
untuk ( i = 0 ; i < 5 ; i ++ ) makan >> tatasusunan [ i ] ;
makan >> tatasusunan [ i ] ;
cout << ' \n Masukkan Elemen Baharu untuk Sisipkan dalam Tatasusunan: ' ; makan >> x ;
makan >> x ;
tatasusunan [ i ] = x ;
cout << ' \n Susunan Dikemaskini ialah: \n ' ;
untuk ( i = 0 ; i < 6 ; i ++ )
cout << tatasusunan [ i ] << ' ' ;
cout << endl ;
kembali 0 ;
}

Dalam kod di atas, kami memulakan saiz maksimum tatasusunan, iaitu 6 dan masukkan 5 elemen pertama satu demi satu. Kemudian kami menambah elemen baharu pada tatasusunan dan mencetak tatasusunan dikemas kini yang mempunyai 6 elemen.



Berikut adalah output program.

Kaedah 2 : Masukkan Elemen ke Kedudukan/Indeks tertentu dalam Tatasusunan

Dalam kaedah di atas, anda hanya boleh menambah elemen selepas tamat elemen tatasusunan sebelumnya. Walau bagaimanapun, jika anda ingin menambah elemen secara manual pada indeks atau kedudukan tertentu dalam tatasusunan, anda boleh menggunakan kaedah ini. Di sini dalam kaedah ini, kami akan menggunakan saiz maksimum tatasusunan seperti yang telah kami lakukan dalam kaedah di atas dan kemudian mencetak tatasusunan itu. Selepas itu, kita perlu memilih kedudukan di mana kita ingin menambah elemen pada tatasusunan itu.

Mari kita ikuti dengan contoh yang ditunjukkan di bawah:

#include

menggunakan ruang nama std ;

int utama ( )

{

int tatasusunan [ dua puluh ] , i , unsur , kedudukan , saiz ;

cout << 'Sila masukkan saiz tatasusunan: ' ;

makan >> saiz ;

cout << 'Masuk' << saiz << 'elemen tatasusunan : ' ;

untuk ( i = 0 ; i < saiz ; i ++ )

makan >> tatasusunan [ i ] ;



cout << 'Pilih jawatan:' ;

makan >> kedudukan ;

untuk ( i = saiz ; i >= kedudukan ; i -- )

tatasusunan [ i ] = tatasusunan [ i - 1 ] ;

cout << ' \n Sila Masukkan nilai dalam tatasusunan: ' ;

makan >> unsur ;

tatasusunan [ i ] = unsur ;

saiz ++;

cout << ' \n Noe tatasusunan baharu yang kami ada ialah: \n ' ;

untuk ( i = 0 ; i < saiz ; i ++ )

cout << tatasusunan [ i ] << ' ' ;

cout << endl ;

kembali 0 ;

}

Dalam kod di atas, kami memasukkan saiz tatasusunan dan menambah elemen ke dalam tatasusunan. Kemudian kami memilih kedudukan di mana kami ingin menambah elemen pada tatasusunan. Sebaik sahaja elemen dimasukkan, ia akan ditambahkan pada senarai tatasusunan pada kedudukan itu.

Output tatasusunan berikut ditunjukkan di bawah:

Kesimpulan

Tatasusunan ialah ruang berturut-turut dalam memori sistem kami di mana kami boleh meletakkan atau mengambil jenis data yang homogen daripada pengguna. Ia adalah bentuk struktur data terbaik dalam bahasa C++. Dalam garis panduan di atas, kami telah melihat pendekatan yang berbeza untuk menambah elemen baharu dalam tatasusunan. Yang pertama ialah kaedah mudah yang membantu menambah elemen pada tatasusunan terakhir dan dalam pendekatan kedua elemen tatasusunan baharu boleh beralih ke mana-mana dalam tatasusunan tempat anda memilih kedudukan dan ia akan memasukkan elemen sebelum kedudukan itu dalam tatasusunan.