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, şimdi onları nasıl oluşturacağımızı öğrenelim. Gereksinimlerine 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, numbers adlı boş bir vektör oluşturur. Açı parantezlerine dikkat et: <int>. Bu, vektöre hangi türde verileri depolayacağını söyler. Örneğin, <int> vektörün tamsayılar tuttuğu, <double> ondalık sayılar tuttuğu ve <std::string> metin tuttuğu anlamına gelir.
Bir vektörü, bir başlatıcı listesi kullanarak en başından değerlerle de 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; açılı parantezlerin içindekini değiştirmeniz yeterlidir. Örneğin, metin için std::vector<std::string> veya ondalık sayılar için std::vector<double> kullanabilirsiniz. Vektörlerin esnekliği, otomatik yeniden boyutlandırma kolaylığına ihtiyaç duyduğunuzda onları veri koleksiyonlarını depolamak için ideal kılar.
Görev
KolayÖnceden belirlenmiş değerlere sahip 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:
std::vector<int>türündenumbersadlı bir vektör oluşturun ve bunu bir başlatıcı listesi kullanarak beş girdi değeriyle başlatın- Vektörün her elemanını aşağıda gösterilen tam biçimde ayrı bir satıra yazdırın
- 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: 5Her 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ı 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' adlı bir vector oluştur ve onu girdi değerleriyle başlat
// Her öğeyi istenen biçimde yazdır
// vector 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