쉬운 단계 4 단계에서 C++ 프로그래밍을 읽었으며 이해하는 데 문제가있는 부분을 읽었습니다. 나는 단지 하루 만에 그것을 읽기 시작했습니다.C++ 벡터 배열/WhileLoop
책의 해당 부분을 다룰 때 벡터 배열과 요소 주위에 머리를 쓰는 데 특히 어려움을 겪었습니다. 시도하고 이해하는 데 많은 시간이 걸리지 만 자신감이 들지 않았습니다. 다시 방문 할 계획을 세우십시오. 나는 모든 것을 이해
#include <iostream>
#include <vector> // Include vector support (Vector function library)
using namespace std;
int main()
{
//Declaring an integer vector and an integer variable for loop counter
vector <int> vec (10);
int i = 0;
//Now inserting a while loop to assign a counter value to an element of the vector on each iteration
while (i < vec.size())
{
i++; //Increment the counter
vec[ i -1 ] = i; // Assign count to element
cout << " | " << vec.at (i -1);
}
return 0;
}
하지만,이 행 : 내가 여기에 루프를 시연하고 있지만이 책의 후반부에 지금이야 내가 (그냥 한 줄)에 문제가 있어요 코드입니다
vec[ i -1 ] = i; // Assign count to element
정확히 제가 특히 -1 부분에 대해 무엇을하고 있는지 잘 모르겠습니다. 누군가 이해하기 쉬운 방식으로 나를 무너 뜨릴 수 있습니까? 벡터 어레이에 대한 섹션을 빠르게 다시 방문하여 이해할 수 있는지 알아 보겠습니다.
배열과 벡터는 인덱스를 사용하여 아래 첨자를 통해 액세스 할 수 있습니다. 'i-1'은 색인입니다. – chris
나는 그것을 지금 이해한다고 생각한다. 카운트 다운 : 벡터 vec (10); 10에서 0까지? 각 요소에 값을 할당할까요? 누구든지 –
user3810660
10 벡터 크기를 확인할 수 있습니다. 'i'는 0에서 시작하고 인덱스 표현식에서 'i'가 사용됩니다. 'i'는 루프 본문이 실행될 때마다 증가합니다. 따라서 카운트 업합니다. – chris