벡터 생성하기
Coddy C++ 여정의 로직과 흐름 섹션에 포함된 레슨. 56개 중 10번째.
이제 벡터가 무엇인지 이해했으니, 벡터를 실제로 만드는 방법을 알아봅시다. 필요에 따라 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>을 사용할 수 있습니다. 벡터는 자동으로 크기가 조정되는 편리함이 필요할 때 데이터 컬렉션을 저장하기에 완벽합니다.
챌린지
쉬움미리 정의된 값으로 정수 벡터를 만들고 그 내용을 표시하여 벡터 초기화를 보여 주는 프로그램을 작성하세요.
다음 입력이 제공됩니다.
- 벡터를 초기화하는 데 사용할 정수 다섯 개
프로그램은 다음을 수행해야 합니다.
- 이름이
numbers인std::vector<int>를 만들고 초기화 목록을 사용하여 입력값 다섯 개로 초기화합니다. - 아래에 표시된 정확한 형식으로 벡터의 각 요소를 별도의 줄에 출력합니다.
- 모든 요소를 출력한 다음 벡터의 전체 요소 개수를 출력합니다.
다음의 정확한 출력 형식을 사용하세요.
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'라는 이름의 vector를 만들고 입력값으로 초기화하세요
// 각 요소를 지정된 형식으로 출력하세요
// vector의 크기를 출력하세요
return 0;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
로직과 흐름의 모든 레슨
직접 연습해 보세요: 온라인 C++ 컴파일러