Menu
CoddyTech

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ığına göre, onları nasıl oluşturacağını öğrenelim. İhtiyaçlarına bağlı olarak bir std::vector bildirmek ve başlatmak için birkaç yol 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 ve numbers adı verilen boş bir vektör oluşturur. Açılı ayraçlara <int> dikkat edin. Bu, vektöre hangi türde verileri saklayacağı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 başlatıcı listesi kullanarak da başlatabilirsiniz:

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

Bu, içinde önceden 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 köşeli ayraçların içindekini değiştir. Ö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ırmanın sağladığı kolaylığa ihtiyaç duyduğunda 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ılacak beş tamsayı

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

  1. Bir std::vector<int> oluşturun, adını numbers koyun ve başlatıcı listesi kullanarak beş girdi değeriyle başlatın
  2. Vektörün her elemanını aşağıda gösterilen tam biçimde ayrı bir satıra yazdırın
  3. Tüm elemanları yazdırdıktan sonra vektördeki toplam eleman 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 elemanlarına 0 ile 4 arasındaki indislerle köşeli parantez [] işleci kullanarak erişin. Vektördeki eleman sayısını öğrenmek 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' adlı bir vector oluştur ve onu girdi değerleriyle başlat
    // Her bir elemanı istenen biçimde yazdır
    // vector 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