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.
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:
std::vector<int>adlınumbersoluşturun ve bir başlatıcı listesi kullanarak beş girdi değeriyle başlatın- Vektörün her öğesini aşağıda gösterilen tam biçimde ayrı bir satıra yazdırın
- 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: 5Her 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;
}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
1İşaretçiler ve Bellek
İşaretçi Nedir?Adres OperatörüDereference OperatörüNull İşaretçilerİşaretçiler ve Diziler'new' ile Dinamik Bellek'delete' ile Belleği Serbest BırakmaÖzet - İşaretçi Pratiği2Vektörler (Dinamik Diziler)
std::vector'a GirişBir Vektör OluşturmaEleman EklemeElemanlara ErişmeVektör BoyutuFor Döngüsü ile YinelemeAralık Tabanlı For DöngüsüEleman SilmeÖzet - Vektör İşlemleri3Proje: Görev Listesi Aracı
Projeye Genel BakışGörev EklemeKendi başına pratik yap: Online C++ derleyicisi