Menu
Coddy logo textTech

벡터 생성하기

Coddy C++ 여정의 로직과 흐름 섹션에 포함된 레슨. 56개 중 10번째.

이제 vector가 무엇인지 이해했으니, 실제로 vector를 만드는 방법을 알아봅시다. 필요에 따라 std::vector를 선언하고 초기화하는 방법에는 여러 가지가 있습니다.

가장 기본적인 방법은 나중에 채울 수 있는 empty 벡터를 만드는 것입니다:

std::vector<int> numbers;

이는 정수를 저장할 수 있는 numbers라는 빈 벡터를 생성합니다. 꺾쇠괄호 <int>에 주목하세요. 이는 벡터에 어떤 유형의 data를 저장할지 알려 줍니다. 예를 들어, <int>는 벡터가 정수를 저장한다는 뜻이고, <double>은 소수이고, <string>은 텍스트를 저장한다는 뜻입니다.

이니셜라이저 목록을 사용하여 처음부터 바로 values로 vector를 initialize할 수도 있습니다:

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

이렇게 하면 이미 5개의 정수가 들어 있는 벡터가 생성됩니다. 중괄호 안에는 쉼표로 구분된 초기 값이 들어 있습니다.

참고: 벡터는 다양한 데이터 형식을 저장할 수 있으며, 꺾쇠괄호 안의 내용만 변경하면 됩니다. 예를 들어 텍스트에는 std::vector<string>을, 소수에는 std::vector<double>을 사용할 수 있습니다. 벡터의 유연성 덕분에 자동 크기 조정의 편리함이 필요할 때 데이터 컬렉션을 저장하는 데 매우 적합합니다.

challenge icon

챌린지

쉬움

미리 정의된 values로 정수 vector를 생성하고 그 내용을 표시하여 vector initialize를 시연하는 프로그램을 Create하세요.

다음 input이 제공됩니다:

  • vector를 initialize하는 데 사용해야 하는 5개의 정수

프로그램은 다음을 수행해야 합니다:

  1. std::vector<int> named numbers를 Create하고 initializer list를 사용하여 5개의 input values로 initialize하세요.
  2. 아래에 표시된 정확한 format으로 vector의 각 element를 별도의 줄에 Print하세요.
  3. 모든 element를 Print한 후 vector의 총 elements number를 Print하세요.

다음의 정확한 output format을 사용하세요:

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

각 value를 Print하려면 indices 0부터 4까지 square bracket [] operator를 using하여 vector elements에 액세스하세요. vector의 elements number를 가져오려면 .size() method를 사용하세요.

직접 해보기

#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++ 컴파일러