Menu
Coddy logo textTech

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 std::vector, w zależności od Twoich potrzeb.

Najprostszym podejściem jest utworzenie pustego wektora, który możesz później wypełnić:

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 zmiennoprzecinkowe, a <string> oznacza, że przechowuje tekst.

Możesz też od razu zainicjalizować wektor wartościami, 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> dla tekstu lub std::vector<double> dla liczb dziesiętnych. Elastyczność wektorów sprawia, że idealnie 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 przez utworzenie wektora liczb całkowitych z określonymi wartościami i wyświetlenie jego zawartości.

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

  • Pięć liczb całkowitych, których należy użyć 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 pokazanym poniżej
  3. Po wypisaniu wszystkich elementów wypisać łączną liczbę elementów w wektorze

Użyj następującego dokładnego 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() {
    // Wczytaj wartości wejściowe
    int val1, val2, val3, val4, val5;
    cin >> val1 >> val2 >> val3 >> val4 >> val5;
    
    // TODO: Napisz poniżej swój kod
    // 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