Cara Menambahkan Elemen ke C++ Array

Cara Menambahkan Elemen Ke C Array



Array adalah struktur data dalam bahasa C++ yang merupakan struktur data ukuran tetap dan tidak dapat mengubah ukuran array setelah dideklarasikan. Dalam array, Anda dapat menyimpan banyak nilai dari tipe data yang sama.

Menambahkan elemen ke array adalah salah satu tugas yang banyak digunakan yang dilakukan dalam pengkodean C++. Untuk menambahkan elemen ke dalam array, Anda harus membuat array baru dengan ukuran maksimal, menyalin elemen yang ada ke dalam array baru, dan setelah itu menambahkan elemen baru ke array tersebut.







Artikel ini menyajikan panduan mendetail untuk menyisipkan elemen ke larik C++ dengan contoh.



Cara Menambahkan Elemen ke C++ Array

Ada berbagai metode untuk menambahkan elemen dalam array C++, mari kita bahas.



Metode 1: Masukkan Elemen ke Array Satu-per-Satu

Pertama, Anda harus menetapkan ukuran array, yang bisa berukuran apa saja. Kemudian Anda harus memasukkan elemen satu per satu yang perlu dimasukkan ke dalam array ukuran. Ingatlah bahwa Anda tidak dapat mengubah ukuran array setelah Anda memperbaikinya di awal. Setelah Anda memasukkan elemen, itu akan ditambahkan ke array dan akan dicetak menggunakan fungsi cout.





Ikuti contoh yang diberikan di bawah ini untuk menambahkan elemen di akhir array dalam kode C++:

#termasuk
menggunakan namespace std ;
int utama ( )
{
int Himpunan [ 6 ] , Saya , X ;
cout << 'Masukkan 5 Elemen Array:' ;
untuk ( Saya = 0 ; Saya < 5 ; Saya ++ ) makan >> Himpunan [ Saya ] ;
makan >> Himpunan [ Saya ] ;
cout << ' \N Masukkan Elemen Baru untuk Dimasukkan ke dalam Array: ' ; makan >> X ;
makan >> X ;
Himpunan [ Saya ] = X ;
cout << ' \N Array yang Diperbarui adalah: \N ' ;
untuk ( Saya = 0 ; Saya < 6 ; Saya ++ )
cout << Himpunan [ Saya ] << ' ' ;
cout << endl ;
kembali 0 ;
}

Pada kode di atas, kita menginisialisasi ukuran maksimal sebuah array, yaitu 6 dan memasukkan 5 elemen pertama satu per satu. Kemudian kami menambahkan elemen baru ke array dan mencetak array yang diperbarui yang memiliki 6 elemen.



Berikut adalah output dari program tersebut.

Metode 2 : Masukkan Elemen ke Posisi/Indeks tertentu dalam Array

Dalam metode di atas, Anda hanya dapat menambahkan elemen setelah akhir elemen array sebelumnya. Namun, jika Anda ingin menambahkan elemen secara manual ke indeks atau posisi tertentu dalam larik, Anda dapat menggunakan metode ini. Di sini, dalam metode ini, kita akan menggunakan ukuran maksimal dari sebuah array seperti yang telah kita lakukan pada metode di atas dan kemudian mencetak array tersebut. Setelah itu, kita harus memilih posisi dimana kita ingin menambahkan elemen ke array tersebut.

Mari kita tindak lanjuti dengan contoh yang ditunjukkan di bawah ini:

#termasuk

menggunakan namespace std ;

int utama ( )

{

int Himpunan [ dua puluh ] , Saya , elemen , posisi , ukuran ;

cout << 'Silakan masukkan ukuran array:' ;

makan >> ukuran ;

cout << 'Memasuki ' << ukuran << ' elemen larik : ' ;

untuk ( Saya = 0 ; Saya < ukuran ; Saya ++ )

makan >> Himpunan [ Saya ] ;



cout << 'Pilih posisi:' ;

makan >> posisi ;

untuk ( Saya = ukuran ; Saya >= posisi ; Saya -- )

Himpunan [ Saya ] = Himpunan [ Saya - 1 ] ;

cout << ' \N Silakan Masukkan nilai dalam array: ' ;

makan >> elemen ;

Himpunan [ Saya ] = elemen ;

ukuran ++;

cout << ' \N Noe array baru yang kita miliki adalah: \N ' ;

untuk ( Saya = 0 ; Saya < ukuran ; Saya ++ )

cout << Himpunan [ Saya ] << ' ' ;

cout << endl ;

kembali 0 ;

}

Pada kode di atas, kita memasukkan ukuran array dan menambahkan elemen ke dalam array. Kemudian kami memilih posisi di mana kami ingin menambahkan elemen ke array. Begitu elemen dimasukkan, itu akan ditambahkan ke daftar array di posisi itu.

Output dari array berikut ditunjukkan di bawah ini:

Kesimpulan

Array adalah ruang berurutan dalam memori sistem kami tempat kami dapat meletakkan atau mengambil jenis data yang homogen dari pengguna. Ini adalah bentuk terbaik dari struktur data dalam bahasa C++. Dalam pedoman di atas, kita telah melihat berbagai pendekatan untuk menambahkan elemen baru dalam sebuah array. Yang pertama adalah metode langsung yang membantu menambahkan elemen pada array terakhir dan dalam pendekatan kedua, elemen array baru dapat digeser ke mana saja dalam array tempat Anda memilih posisi dan itu akan memasukkan elemen sebelum posisi itu dalam array.