C++ Dizisine Bir Öğe Nasıl Eklenir?

C Dizisine Bir Oge Nasil Eklenir



Diziler, C++ dilinde sabit boyutlu veri yapıları olan ve bir dizinin bildirildikten sonra boyutunu değiştiremeyen veri yapılarıdır. Dizilerde, aynı veri türünden birden çok değer saklayabilirsiniz.

Bir diziye öğe eklemek, C++ kodlamasında gerçekleştirilen yaygın olarak kullanılan görevlerden biridir. Bir diziye öğe eklemek için, maksimum boyutta yeni bir dizi oluşturmanız, mevcut öğeleri yeni diziye kopyalamanız ve ardından yeni öğeyi bu diziye eklemeniz gerekir.







Bu makale, örneklerle C++ dizisine bir öğe eklemek için ayrıntılı bir kılavuz sunar.



C++ Dizisine Bir Öğe Nasıl Eklenir?

C++ dizisine öğe eklemenin farklı yöntemleri vardır, bunları tartışalım.



Yöntem 1: Öğeleri Tek Tek Diziye Girin

Öncelikle, herhangi bir boyutta olabilecek bir dizinin boyutunu atamanız gerekir. Ardından, boyut dizisine girilmesi gereken öğeleri tek tek girmelisiniz. Başlangıçta düzelttikten sonra dizinin boyutunu değiştiremeyeceğinizi unutmayın. Öğeleri girdikten sonra, bir diziye eklenecek ve cout işlevi kullanılarak yazdırılacaktır.





C++ kodunda dizinin sonuna bir öğe eklemek için aşağıda verilen örneği izleyin:

#katmak
ad alanı std'sini kullanma ;
int ana ( )
{
int sıralamak [ 6 ] , Ben , X ;
cout << 'Herhangi bir 5 Dizi Öğesi girin: ' ;
için ( Ben = 0 ; Ben < 5 ; Ben ++ ) yemek yiyor >> sıralamak [ Ben ] ;
yemek yiyor >> sıralamak [ Ben ] ;
cout << ' \N Bir Diziye Eklenecek Yeni Öğeyi Girin: ' ; yemek yiyor >> X ;
yemek yiyor >> X ;
sıralamak [ Ben ] = X ;
cout << ' \N Güncellenen Dizi: \N ' ;
için ( Ben = 0 ; Ben < 6 ; Ben ++ )
cout << sıralamak [ Ben ] << ' ' ;
cout << son ;
geri dönmek 0 ;
}

Yukarıdaki kodda, 6 olan bir dizinin maksimum boyutunu başlatıyoruz ve ilk 5 elemanı birer birer giriyoruz. Sonra bir diziye yeni bir eleman ekleriz ve 6 elemanlı güncellenmiş diziyi yazdırırız.



Programın çıktısı aşağıdadır.

Yöntem 2: Öğeleri bir Dizide belirli bir Konuma/Dizin'e girin

Yukarıdaki yöntemde, yalnızca önceki dizi öğelerinin sonundan sonra bir öğe ekleyebilirsiniz. Ancak, bir dizideki belirli bir dizine veya konuma manuel olarak bir öğe eklemek istiyorsanız, bu yöntemi kullanabilirsiniz. İşte bu yöntemde, yukarıdaki yöntemde zaten yaptığımız gibi bir dizinin maksimum boyutunu kullanacağız ve ardından o diziyi yazdıracağız. Bundan sonra, elemanı o diziye eklemek istediğimiz konumu seçmeliyiz.

Aşağıda gösterilen bir örnekle devam edelim:

#include

ad alanı std'sini kullanma ;

int ana ( )

{

int sıralamak [ yirmi ] , Ben , eleman , konum , boyut ;

cout << 'Lütfen bir dizinin boyutunu girin: ' ;

yemek yiyor >> boyut ;

cout << 'Girmek ' << boyut << ' dizi öğeleri : ' ;

için ( Ben = 0 ; Ben < boyut ; Ben ++ )

yemek yiyor >> sıralamak [ Ben ] ;



cout << 'Pozisyonu seçin: ' ;

yemek yiyor >> konum ;

için ( Ben = boyut ; Ben >= konum ; Ben -- )

sıralamak [ Ben ] = sıralamak [ Ben - 1 ] ;

cout << ' \N Lütfen dizideki değeri girin: ' ;

yemek yiyor >> eleman ;

sıralamak [ Ben ] = eleman ;

boyut ++;

cout << ' \N Hayır, sahip olduğumuz yeni dizi: \N ' ;

için ( Ben = 0 ; Ben < boyut ; Ben ++ )

cout << sıralamak [ Ben ] << ' ' ;

cout << son ;

geri dönmek 0 ;

}

Yukarıdaki kodda dizi boyutunu girip elemanları bir diziye ekliyoruz. Ardından elemanı bir diziye eklemek istediğimiz konumu seçiyoruz. Eleman girilir girilmez, o konumdaki dizi listesine eklenecektir.

Aşağıdaki dizinin çıktısı aşağıda gösterilmiştir:

Çözüm

Diziler, sistem belleğimizde kullanıcıdan homojen türde veri koyabileceğimiz veya alabileceğimiz ardışık alandır. C++ dilindeki en iyi veri yapısı biçimidir. Yukarıdaki yönergelerde, bir diziye yeni bir öğe eklemek için farklı yaklaşımlar gördük. Birincisi, dizinin sonuna öğe eklemeye yardımcı olan basit bir yöntemdir ve ikinci yaklaşımda, dizinin yeni öğesi, dizide konumu seçtiğiniz herhangi bir yere kaydırılabilir ve dizideki bu konumdan önce öğe ekler.