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, onları nasıl oluşturacağını öğrenelim. İhtiyaçlarına 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 ve numbers adı verilen boş bir vektör oluşturur. Açılı ayraçlara <int> dikkat edin. Bu, vektöre hangi türde verileri saklayacağı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 başlatıcı listesi kullanarak da başlatabilirsiniz:
std::vector<int> scores = {85, 92, 78, 96, 88};Bu, içinde önceden 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 köşeli ayraçların içindekini değiştir. Ö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ırmanın sağladığı kolaylığa ihtiyaç duyduğunda 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ılacak beş tamsayı
Programınız şunları yapmalıdır:
- Bir
std::vector<int>oluşturun, adınınumberskoyun ve 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ı öğrenmek 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 bir elemanı 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