Menu
CoddyTech

Tworzenie wektora

Część sekcji Logika i przepływ programu ścieżki C++ w Coddy. Lekcja 10 z 56.

Skoro już wiesz, czym są wektory, nauczmy się, jak je tworzyć. Istnieje kilka sposobów deklarowania i inicjalizowania obiektu std::vector, w zależności od potrzeb.

Najprostsze podejście polega na utworzeniu pustego wektora, który możesz wypełnić później:

std::vector<int> numbers;

Tworzy to pusty wektor o nazwie numbers, który może przechowywać liczby całkowite. Zwróć uwagę na nawiasy ostrokątne <int>. Informują one wektor, jakiego typu dane będzie przechowywać. Na przykład <int> oznacza, że wektor przechowuje liczby całkowite, <double> oznacza, że przechowuje liczby dziesiętne, a <string> oznacza, że przechowuje tekst.

Możesz również zainicjalizować wektor wartościami już na samym początku, używając listy inicjalizacyjnej:

std::vector<int> scores = {85, 92, 78, 96, 88};

Tworzy to wektor zawierający już pięć liczb całkowitych. Nawiasy klamrowe zawierają wartości początkowe oddzielone przecinkami.

Uwaga: Wektory mogą przechowywać różne typy danych — wystarczy zmienić zawartość nawiasów ostrych. Na przykład std::vector<string> w przypadku tekstu lub std::vector<double> w przypadku liczb dziesiętnych. Elastyczność wektorów sprawia, że doskonale nadają się do przechowywania zbiorów danych, gdy potrzebujesz wygody automatycznego zmieniania rozmiaru.

challenge icon

Wyzwanie

Łatwy

Utwórz program, który demonstruje inicjalizację wektora, tworząc wektor liczb całkowitych z predefiniowanymi wartościami i wyświetlając jego zawartość.

Podane zostaną następujące dane wejściowe:

  • Pięć liczb całkowitych, które należy wykorzystać do zainicjalizowania wektora

Twój program powinien:

  1. Utworzyć std::vector<int> o nazwie numbers i zainicjalizować go pięcioma wartościami wejściowymi za pomocą listy inicjalizacyjnej
  2. Wypisać każdy element wektora w osobnym wierszu, dokładnie w formacie przedstawionym poniżej
  3. Po wypisaniu wszystkich elementów wypisać łączną liczbę elementów w wektorze

Użyj dokładnie następującego formatu wyjściowego:

Element 0: [first value]
Element 1: [second value]
Element 2: [third value]
Element 3: [fourth value]
Element 4: [fifth value]
Vector size: 5

Aby wypisać każdą wartość, uzyskaj dostęp do elementów wektora za pomocą operatora nawiasów kwadratowych [] z indeksami od 0 do 4. Użyj metody .size(), aby uzyskać liczbę elementów w wektorze.

Spróbuj swoich sił

#include <iostream>
#include <vector>
using namespace std;

int main() {
    // Odczytaj wartości wejściowe
    int val1, val2, val3, val4, val5;
    cin >> val1 >> val2 >> val3 >> val4 >> val5;
    
    // TODO: Napisz swój kod poniżej
    // Utwórz wektor o nazwie 'numbers' i zainicjalizuj go wartościami wejściowymi
    // Wypisz każdy element w wymaganym formacie
    // Wypisz rozmiar wektora
    
    return 0;
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator C++ online