Menu
Coddy logo textTech

Bir Vektör Oluşturma

Coddy'nin C++ Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 10 / 56.

Artık vektörlerin ne olduğunu anladığınıza göre, onları gerçekten nasıl oluşturacağınızı öğrenelim. İhtiyaçlarınıza bağlı olarak bir std::vector tanımlamanın ve başlatmanın çeşitli yolları vardır.

En temel yaklaşım, daha sonra doldurabileceğin boş bir vektör oluşturmaktır:

std::vector<int> numbers;

Bu, tamsayıları tutabilen numbers adlı boş bir vektör oluşturur. Köşeli ayraçlara <int> dikkat edin. Bu, vektöre hangi tür verileri depolayacağını söyler. Örneğin, <int> vektörün tamsayılar tuttuğu, <double> ondalık sayılar tuttuğu ve <string> metin tuttuğu anlamına gelir.

Bir vektörü başlangıçtan itibaren değerlerle bir başlatıcı listesi kullanarak da başlatabilirsiniz:

std::vector<int> scores = {85, 92, 78, 96, 88};

Bu, içinde zaten beş tam sayı bulunan bir vektör oluşturur. Küme parantezleri, virgüllerle ayrılmış başlangıç değerlerini içerir.

Not: Vektörler farklı veri türlerini tutabilir; yalnızca açılı parantezlerin içindekini değiştirin. Örneğin, metin için std::vector<string> veya ondalık sayılar için std::vector<double>. Vektörlerin esnekliği, otomatik yeniden boyutlandırma kolaylığına ihtiyaç duyduğunuzda onları veri koleksiyonlarını depolamak için mükemmel hâle getirir.

challenge icon

Görev

Kolay

Önceden belirlenmiş değerlerle bir tamsayı vektörü oluşturarak ve içeriğini görüntüleyerek vektör başlatmayı gösteren bir program oluşturun.

Aşağıdaki girdiler sağlanacaktır:

  • Vektörü başlatmak için kullanılması gereken beş tamsayı

Programınız şunları yapmalıdır:

  1. std::vector<int> adlı numbers oluşturun ve bir başlatıcı listesi kullanarak beş girdi değeriyle başlatın
  2. Vektörün her öğesini aşağıda gösterilen tam biçimde ayrı bir satıra yazdırın
  3. Tüm öğeleri yazdırdıktan sonra vektördeki toplam öğe sayısını yazdırın

Aşağıdaki tam çıktı biçimini kullanın:

Element 0: [first value]
Element 1: [second value]
Element 2: [third value]
Element 3: [fourth value]
Element 4: [fifth value]
Vector size: 5

Her değeri yazdırmak için vektör öğelerine 0 ile 4 arasındaki indislerle köşeli parantez [] işleci kullanarak erişin. Vektördeki öğe sayısını almak için .size() yöntemini kullanın.

Kendin dene

#include <iostream>
#include <vector>
using namespace std;

int main() {
    // Girdi değerlerini oku
    int val1, val2, val3, val4, val5;
    cin >> val1 >> val2 >> val3 >> val4 >> val5;
    
    // TODO: Kodunu aşağıya yaz
    // 'numbers' adında bir vektör oluştur ve girdi değerleriyle başlat
    // Her elemanı gerekli formatı kullanarak yazdır
    // Vektör boyutunu yazdır
    
    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.

Mantık & Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online C++ derleyicisi