Menu
Coddy logo textTech

Elemanlara Erişme

Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası — ders 59 / 74.

C++'da, tek bir değişkende birden fazla değeri depolamak için dizileri kullanırız. Bir dizideki her bir değer eleman olarak adlandırılır ve her elemanın bir indeksi vardır.

İndeksler 0'dan başlar ve dizinin uzunluğunun bir eksiğine kadar devam eder. Örneğin, şu diziye bir göz atın: 

char letters[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
  • Eleman a 0 indeksindedir
  • Eleman b 1 indeksindedir
  • ...
  • Eleman g 6 indeksindedir

Bir dizinin bir öğesine erişmek için köşeli parantez içindeki dizinini kullanabiliriz. Örneğin, letters adındaki bir dizinin ilk öğesine erişmek için letters[0] kullanırız.

İşte bir örnek:

int numbers[] = {10, 20, 30, 40, 50};
int element = numbers[2];

element değişkeni, üçüncü öğeye (indeksi 2 olan) eriştiği için 30 değerini tutacaktır.

challenge icon

Görev

Kolay

Bir diziyi ve boyutunu argüman olarak alan ve dizideki tüm öğeleri birbiri ardına yazdıran values adında bir fonksiyon oluşturun.

Kopya kağıdı

Diziler, tek bir değişkende birden fazla değer saklar. Her öğenin 0'dan başlayan bir indeksi vardır:

char letters[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};

Dizi öğelerine indeks ile birlikte köşeli parantez kullanarak erişin:

int numbers[] = {10, 20, 30, 40, 50};
int element = numbers[2]; // element = 30

Kendin dene

#include <iostream>

void values(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        // Kodu buraya yazın
    }

}

int main() {
    int numbers[] = {109, 4, 7, 19, 57, 216, 68, 89, 132, 63};
    int size = std::size(numbers);
    values(numbers, size);
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler