Menu
Coddy logo textTech

Vektör Boyutu

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

Vektörlerle çalışırken, genellikle kaç öğe içerdiklerini bilmeniz gerekir. .size() metodu tam olarak bu bilgiyi sağlar - vektörünüzde saklanan mevcut öğe sayısını döndürür.

.size() metodunu şu şekilde kullanabilirsiniz:

std::vector<int> numbers = {10, 20, 30, 40, 50};
int count = numbers.size();
std::cout << "The vector has " << count << " elements" << std::endl;

Vektörümüz beş tam sayı içerdiği için bu, "The vector has 5 elements" çıktısını verecektir.

.size() yöntemi, bir vektörün boş olup olmadığını kontrol etmeniz, dizi sınırlarını doğrulamanız veya döngüler kurmanız gerektiğinde özellikle yararlıdır. Vektörde o anda bulunan öğelerin tam sayısını temsil eden işaretsiz bir tam sayı döndürür ve bu sayı, push_back() gibi yöntemleri kullanarak öğe ekledikçe veya çıkardıkça otomatik olarak güncellenir.

challenge icon

Görev

Kolay

Bir öğrenci puanları koleksiyonu oluştururken, bir vektördeki öğe sayısını takip etmek için .size() metodunun nasıl kullanılacağını gösteren bir program oluşturun.

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

  • İşlenecek öğrenci puanlarının sayısını temsil eden bir tam sayı n
  • Ardından, bireysel öğrenci puanlarını temsil eden n adet tam sayı

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

  1. scores adında boş bir std::vector<int> oluşturun
  2. Boş vektörün başlangıç boyutunu yazdırın
  3. n adet öğrenci puanının her birini okumak için bir döngü kullanın
  4. Her puan için, push_back() kullanarak puanı vektöre ekleyin
  5. Her puanı ekledikten sonra, vektörün mevcut boyutunu yazdırın
  6. Son olarak, toplanan toplam puan sayısını gösteren bir özet mesajı yazdırın

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

Initial vector size: 0
After adding score, size is: 1
After adding score, size is: 2
After adding score, size is: 3
...
Total scores collected: [final size]

Her eklemeden sonra ve final özeti için vektördeki mevcut öğe sayısını almak üzere .size() metodunu kullanın.

Kopya kağıdı

.size() metodu, bir vektördeki mevcut eleman sayısını döndürür:

std::vector<int> numbers = {10, 20, 30, 40, 50};
int count = numbers.size();
std::cout << "The vector has " << count << " elements" << std::endl;

.size() metodu işaretsiz bir tam sayı (unsigned integer) döndürür ve siz eleman ekledikçe veya çıkardıkça otomatik olarak güncellenir. Bir vektörün boş olup olmadığını kontrol etmek, dizi sınırlarını doğrulamak veya döngüler kurmak için kullanışlıdır.

Kendin dene

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

int main() {
    // Puan sayısını oku
    int n;
    cin >> n;
    
    // Puanlar için boş bir vektör oluştur
    vector<int> scores;
    
    // YAPILACAK: Kodunuzu aşağıya yazın
    // 1. Boş vektörün başlangıç boyutunu yazdırın
    // 2. Her bir puanı okumak ve vektöre eklemek için bir döngü kullanın
    // 3. Her puanı ekledikten sonra mevcut boyutu yazdırın
    // 4. Final özet mesajını 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