Menu
CoddyTech

Создание вектора

Часть раздела Логика и управление потоком путешествия по C++ на Coddy. Урок 10 из 56.

Теперь, когда вы понимаете, что такое векторы, давайте узнаем, как их создавать. Объявить и инициализировать std::vector можно несколькими способами — в зависимости от ваших потребностей.

Самый простой способ — создать пустой вектор, который можно заполнить позже:

std::vector<int> numbers;

Это создает пустой вектор с именем numbers, который может хранить целые числа. Обратите внимание на угловые скобки <int>. Они указывают вектору, какой тип данных он будет хранить. Например, <int> означает, что вектор хранит целые числа, <double> означает, что он хранит десятичные числа, а <string> означает, что он хранит текст.

Вы также можете сразу инициализировать вектор значениями, используя список инициализации:

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

Это создаёт вектор, в котором уже есть пять целых чисел. В фигурных скобках указаны начальные значения, разделённые запятыми.

Примечание: Векторы могут хранить данные разных типов — просто измените содержимое угловых скобок. Например, std::vector<string> для текста или std::vector<double> для десятичных чисел. Благодаря гибкости векторы идеально подходят для хранения коллекций данных, когда вам нужно удобство автоматического изменения размера.

challenge icon

Задание

Легко

Создай программу, которая демонстрирует инициализацию вектора: создай вектор целых чисел с заранее заданными значениями и выведи его содержимое.

Будут предоставлены следующие входные данные:

  • Пять целых чисел, которые следует использовать для инициализации вектора

Твоя программа должна:

  1. Создать std::vector<int> с именем numbers и инициализировать его пятью входными значениями, используя список инициализации
  2. Вывести каждый элемент вектора на отдельной строке в точном формате, показанном ниже
  3. После вывода всех элементов вывести общее количество элементов вектора

Используй следующий точный формат вывода:

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

Обращайся к элементам вектора с помощью оператора квадратных скобок [] с индексами от 0 до 4, чтобы вывести каждое значение. Используй метод .size(), чтобы получить количество элементов вектора.

Попробуйте сами

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

int main() {
    // Считайте входные значения
    int val1, val2, val3, val4, val5;
    cin >> val1 >> val2 >> val3 >> val4 >> val5;
    
    // TODO: Напишите свой код ниже
    // Создайте вектор с именем 'numbers' и инициализируйте его входными значениями
    // Выведите каждый элемент в требуемом формате
    // Выведите размер вектора
    
    return 0;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком

Потренируйтесь самостоятельно: Онлайн-компилятор C++