Bu makale, C++'daki örneklerle çeşitli dizi türlerini aydınlatıyor ve araştırıyor.
C++'da Dizi Bildirimi
C++'da diziler aşağıdaki sözdizimiyle bildirilir:
veri_türü dizi_adı [ boyut ] ;
Tamsayı veri tipinde 5 elemanlı bir dizinin bildirimi aşağıda verilmiştir:
int sıralamak [ 5 ] ;
C++'da Dizi Türleri
Aşağıdakiler, C++'daki dizi türleridir:
Neye ihtiyacınız olduğuna bağlı olarak, yukarıdaki dizi türlerini C++'da kullanabilirsiniz. Şimdi her dizi tipini tek tek görün.
1: Tek Boyutlu Dizi Nedir?
bu 1D dizi ayrıca bir isme tek boyutlu bir dizi olarak da atıfta bulunur. Tek boyutlu bir dizi, daha çok bir öğe listesi veya doğrusal bir dizi olarak adlandırılabilir. Yalnızca bir satırdan oluşur.
Tek boyutlu bir dizi, aynı bellek konumuna kaydedilen yinelenen veri tipi nesnelerin bir koleksiyonudur. Bir dizideki öğelerin her biri, dizideki ardışık konumunu gösteren tamsayılar cinsinden bir değerden oluşan dizini aracılığıyla belirlenir.
C++'da Tek Boyutlu Dizi Uygulamak İçin Basit Program
#includekullanarak ad alanı std ;
int ana ( )
{ int sıralamak [ yirmi ] , bir, b ;
cout <> A ;
cout << ' \N Değerleri tek tek girin... \N ' ;
için ( B = 0 ; B < A ; ++ B )
{
cout << ' \N Lütfen dizi[' girin << B <> sıralamak [ B ] ;
}
cout << ' \N Girdiğiniz Dizi Değerleri Tek Boyutlu Dizi kullanıyor: \N \N ' ;
için ( B = 0 ; B < A ; B ++ )
{
cout << sıralamak [ B ] << ' ' ;
}
geri dönmek 0 ;
}
Yukarıdaki kodda kullanıcıdan dizi boyutunu alıp bir dizinin elemanlarını tek tek girmelerini istiyoruz. Bundan sonra, elemanları tek boyutlu bir dizide gösteririz.
Çıktı
Tek Boyutlu Dizi Türleri
Birkaç tür tek boyutlu dizi vardır, en yaygın olarak kullanılanlar şunlardır: boole Ve Karakter diziler.
1: Boole Dizisi
Bu diziler doğru ve yanlış kategorilerini ifade eder ve basit bir tür tek boyutlu dizidir.
C++'da Boole Dizisi Örnek Programı
#includekullanarak ad alanı std ;
int ana ( ) {
bool sıralamak [ 5 ] = { YANLIŞ , doğru , YANLIŞ , doğru } ;
için ( int Ben = 0 ; Ben < 5 ; Ben ++ ) {
cout << sıralamak [ Ben ] << ' ' ; }
geri dönmek 0 ;
}
Yukarıdaki kodda, bir boole tipi diziyi true ve false değerlerine sahip bir dizi olarak başlatıyoruz ve diziyi false'a atıfta bulunan 0 ve true'yu temsil eden 1 olarak yazdırıyoruz.
Çıktı
2: Dize veya Karakter Dizileri
Bir karakter listesi dizisi, karakter dizilerini sakladığımız başka bir tek boyutlu dizi türüdür.
C++'da Dize/Karakter Dizisi Örneği Programı
#include#include
kullanarak ad alanı std ;
int ana ( ) {
dize dizisi [ 3 ] = { 'Pazartesi' , 'Salı' , 'Çarşamba' } ;
için ( int Ben = 0 ; Ben < 3 ; Ben ++ ) {
cout << varış [ Ben ] << ' ' ; }
geri dönmek 0 ;
}
Yukarıdaki programda öncelikle string tipindeki bir diziyi arr olarak başlatınız ve for döngüsünü kullanarak ekranda gösteriniz.
Çıktı
2: Çok Boyutlu Diziler
Çok boyutlu bir dizi, öğe olarak birden çok diziye sahip bir koleksiyondan oluşur. Çok boyutlu olarak iki boyutlu ve üç boyutlu yapılar vardır. İki boyutlu dizilerde, satırlar ve sütunlar biçiminde dizinlere sahip olduğumuz bir matris biçiminde öğelerimiz var. Üç boyutlu dizilerde x, y ve z gibi indekslerimiz vardır.
C++'da 2B Dizinin Basit Program Örneği
#includekullanarak ad alanı std ;
int ana ( ) {
int A [ 3 ] [ 2 ] = { { 1 , 2 } , { 4 , 5 } , { 7 , 8 } } ;
için ( int Ben = 0 ; Ben < 3 ; Ben ++ ) {
için ( int J = 0 ; J < 2 ; J ++ ) {
cout << A [ Ben ] [ J ] << ' ' ;
}
cout << son ; }
geri dönmek 0 ;
}
Yukarıdaki kodda 3 satır ve 2 sütundaki değerleri başlatıyoruz ve cout kullanarak yazdırıyoruz.
Çıktı
C++'da 3B Dizinin Basit Program Örneği
#includekullanarak ad alanı std ;
int ana ( ) {
sabit int sıralar = 3 ;
sabit int sütunlar = 2 ;
sabit int derinlik = 3 ;
int varış [ sıralar ] [ sütunlar ] [ derinlik ] ;
için ( int Ben = 0 ; Ben < sıralar ; Ben ++ ) {
için ( int J = 0 ; J < sütunlar ; J ++ ) {
için ( int k = 0 ; k < derinlik ; k ++ ) {
varış [ Ben ] [ J ] [ k ] = Ben * J * k ;
}
}
}
için ( int Ben = 0 ; Ben < sıralar ; Ben ++ ) {
için ( int J = 0 ; J < sütunlar ; J ++ ) {
için ( int k = 0 ; k < derinlik ; k ++ ) {
cout << varış [ Ben ] [ J ] [ k ] << ' ' ;
}
cout << son ;
}
cout << son ;
}
geri dönmek 0 ;
}
Yukarıdaki kodda 3 satır 2 sütun ve 3 derinlikteki değerleri başlatıyoruz ve cout kullanarak yazdırıyoruz.
Çıktı
Çözüm
Diziler çok sınırlı bir veri yapıları biçimidir ve C++'da yaygın olarak kullanılır. Programcıların kodlarında veri koleksiyonlarını tutmasını ve değiştirmesini mümkün kılan çeşitli dizi türleri içerir. Tek boyutlu diziler en temel tiptir, iki boyutlu ve çok boyutlu diziler ise matris biçimindeki verileri temsil etmek için kullanılır. Doğru dizi tipini seçmek, geliştiricilerin çok çeşitli sorunları çözebilen daha güçlü, esnek programlar oluşturmasına yardımcı olabilir.