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.

Vektörlerin ne olduğunu anladığınıza göre, şimdi onları gerçekte nasıl oluşturacağımızı öğrenelim. İhtiyaçlarınıza bağlı olarak, bir std::vector bildirmek ve başlatmak için birkaç yol vardır.

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

std::vector<int> numbers;

Bu, tam sayıları tutabilen numbers adında boş bir vektör oluşturur. Açılı ayraçlara <int> dikkat edin — bu, vektöre ne tür veriler depolayacağını söyler.

Bir vektörü, bir başlatıcı listesi (initializer list) kullanarak en başından itibaren değerlerle de başlatabilirsiniz:

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

Bu, içinde halihazırda beş tam sayı bulunan bir vektör oluşturur. Süslü parantezler, virgülle ayrılmış başlangıç değerlerini içerir.

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

challenge icon

Görev

Kolay

Önceden tanımlanmış değerlere sahip bir tam sayı vektörü oluşturarak ve içeriğini görüntüleyerek vektör başlatmayı (initialization) gösteren bir program oluşturun.

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

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

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

  1. numbers adında bir std::vector<int> oluşturun ve bir başlatıcı listesi (initializer list) kullanarak bunu beş giriş değeriyle başlatın
  2. Vektörün her bir elemanını, aşağıda gösterilen tam formatta 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ı formatını 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 bir değeri yazdırmak için 0'dan 4'e kadar olan indekslerle köşeli parantez [] operatörünü kullanarak vektör elemanlarına erişin. Vektördeki eleman sayısını almak için .size() metodunu kullanın.

Kopya kağıdı

Bir std::vector oluşturmak için, veri tipini açılı ayraçlar içinde belirtin:

std::vector<int> numbers;  // Boş vektör

Bir vektörü bir başlatıcı listesi kullanarak değerlerle başlatın:

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

Vektör öğelerine indekslerle köşeli parantez kullanarak erişin:

scores[0]  // İlk öğe
scores[1]  // İkinci öğe

.size() kullanarak öğe sayısını alın:

scores.size()  // Öğe sayısını döndürür

Vektörler, açılı ayraçlar içindeki tipi değiştirerek farklı veri tiplerini tutabilirler:

  • metin için std::vector<string>
  • ondalık sayılar için std::vector<double>

Kendin dene

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

int main() {
    // Giriş değerlerini oku
    int val1, val2, val3, val4, val5;
    cin >> val1 >> val2 >> val3 >> val4 >> val5;
    
    // YAPILACAK: Kodunuzu aşağıya yazın
    // 'numbers' adında bir vektör oluşturun ve giriş değerleriyle başlatın
    // Her bir öğeyi gerekli formatı kullanarak yazdırın
    // Vektör boyutunu yazdırın
    
    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