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, şimdi 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.
Bir vektörü, bir başlatıcı listesi (initializer list) kullanarak en başından itibaren 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.
Vektörler farklı veri türlerini tutabilir — sadece açılı ayraçların içindekini değiştirin. Örneğin, metin için std::vector<string> veya ondalıklı 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.
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ı (initialization) 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:
numbersadında birstd::vector<int>oluşturun ve bir başlatıcı listesi (initializer list) kullanarak bunu beş giriş değeriyle başlatın- Vektörün her bir elemanını, aşağıda gösterilen tam formatta 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ı 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: 5Her 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.
Kopya kağıdı
Bir std::vector oluşturmak için, veri tipini açılı ayraçlar içinde belirtin:
std::vector<int> numbers; // Boş vektörBir vektörü bir başlatıcı listesi kullanarak değerlerle başlatın:
std::vector<int> scores = {85, 92, 78, 96, 88};Vektör öğelerine indekslerle köşeli parantez kullanarak erişin:
scores[0] // İlk öğe
scores[1] // İkinci öğe.size() kullanarak öğe sayısını alın:
scores.size() // Öğe sayısını döndürürVektörler, açılı ayraçlar içindeki tipi değiştirerek farklı veri tiplerini tutabilirler:
- metin için
std::vector<string> - ondalık sayılar için
std::vector<double>
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;
}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 Ekleme