반응형

Programming 298

백준 2720 c++

백준: 세탁소 사장 동혁 난이도: 브론즈3 #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int t; int c; cin >> t; vector v(t);//vector로 거스름돈의 수를 종류별로 저장 for (int i = 0; i > c; if (c % 25 != c)//0.25일 경우 { v[i].first.first += c / 25;//vector에 사용될 동전의수를 더하고 c = c % 25;//나머지를 다시 c에 저장 } if (c % 10 != c)//0.10일 경..

vector subscript out of range c++ 에러

이 글을 쓰게된 원인 visual studio에서 c++로 벡터를 사용하던 중 이러한 에러가 나서 쓰게됬습니다. 결론 vector에서 할당하지 않은 인덱스에 접근을 시도해서 생기는 에러였습니다. 다시 한번 코드를 살펴보니 반복문의 조건을 엉뚱한것을 적어놨었습니다. vector의 선언과 반복문 및 어떤 인덱스를 가리키고 있는지 찾아보면 해결 될 문제 입니다.

Programming/Error 2022.01.21
반응형