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
a0 indeksindedir - Eleman
b1 indeksindedir - ...
- Eleman
g6 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.
Görev
KolayBir 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 = 30Kendin 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;
}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
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya Yanlış