Son Yazılar

C++ Array Kullanımı





C++ dilinde Array’lerin kullanımı oldukça yaygındır. Array, aynı türdeki verileri depolamak için kullanılan bir veri yapısıdır. Array’ler, bellekte ardışık olarak depolanır ve her bir elemanı bir indeks numarası ile erişilebilir.

Array’ler, bellekte verimli bir şekilde depolanmalarının yanısıra elemanlarına hızlı bir şekilde erişilmesi ve döngülerde kullanım kolaylığı sağlaması ile önemli bir yere sahiptir.

Array’ler, algoritmalar, veri yapıları ve matris işlemlerinde sıkça kullanılmaktadır. Basit bir array'in C++ dilinde tanımlanması aşağıdaki gibidir:

int myArray[5] = {0, 2, 4, 6, 8};

Bir Array sadece integer veri tipinde olmak zorunda değildir. Aşağıdaki örneklerde iki farklı veri tipinde daha kullanılan Array'leri görebilirsiniz. 

string myStringArray[4] = {"Sari", "Kirmizi", "Beyaz", "Mavi"};
float myFloatArray[5] = {1.1, 2.2, 3.3, 4.4, 5.5};

Array yapılarını konsol ekranında göstermek için ise döngülerden faydalanırız.

#include <iostream>

using namespace std;

int main(int argc, char** argv) {
	int myArray[5] = {0, 2, 4, 6, 8};
	  
	for(int i = 0; i < 5; i++) {
		cout << myArray[i] << endl;
	}
	return 0;
}

Bunlara ek olarak aşağıda başlangıçta boş olan daha sonra verilerini kullanıcıdan alan bir Array programı görmektesiniz.

#include <iostream>

using namespace std;

int main(int argc, char** argv) {
	
	int myArray[5];
	for(int i = 0; i < 5; i++) {
    	cout << "Lutfen " << i+1 << ". sayiyi girin: ";
    	cin >> myArray[i];
  }
  
  	cout << "Girdiginiz sayilar: ";
  
	for(int i = 0; i < 5; i++) {
		cout << myArray[i] << " ";
	}
	return 0;
}

Çok Boyutlu Array’ler ise, isminden anlaşılacağı üzere birden fazla boyutu olan Array’lerdir. Örneğin, 2 boyutlu bir integer Array tanımlamak için şu şekilde bir kod yazabilirsiniz:

int myArray[3][4];

Yukarıdaki kodda 3 satır ve 4 sütundan oluşan bir Array tanımlanmıştır. Bu Array’in toplam eleman sayısı 12’dir.

Çok Boyutlu Array’ler, matris işlemleri için idealdirler. Ayrıca döngülerle birlikte kullanıldıklarında işlem kolaylığı sağlamaktadır. 


Örnek olarak, 2 boyutlu bir integer Array’in elemanlarını ekrana yazdırmak için şu şekilde bir kod yazabilirsiniz:

int myArray[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};

for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 4; j++) {
        cout << myArray[i][j] << " ";
    }
    cout << endl;
}

Yukarıdaki kodda öncelikle bir Array tanımlanmıştır ve elemanlarına değerleri atanmıştır. Daha sonra iki döngü yardımıyla elemanlar ekrana yazdırılmıştır.


Kaynaklar:

Hiç yorum yok