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, 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. Örneğin, <int> vektörün tam sayıları tuttuğu, <double> ondalıklı sayıları tuttuğu ve <string> metin tuttuğu anlamına gelir.
Bir vektörü, bir başlatıcı listesi (initializer list) kullanarak en baştan 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.
Not: Vektörler farklı veri tiplerini tutabilir — sadece açılı ayraçların içindekini değiştirmeniz yeterlidir. Ö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 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ı 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.
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