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, 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. Örneğin, <int> vektörün tam sayıları tuttuğu, <double> ondalıklı sayıları tuttuğu ve <string> metin tuttuğu anlamına gelir.

Bir vektörü, bir başlatıcı listesi (initializer list) kullanarak en baştan 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.

Not: Vektörler farklı veri tiplerini tutabilir — sadece açılı ayraçların içindekini değiştirmeniz yeterlidir. Ö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 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ı 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.

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