강의로 돌아가기
이성우

chk[100001] = {0} 에 관한 간단한 질문입니다.

코드 초반에 chk[100001] = {0} 가 나와있는데요.
이게 10001번째 인덱스에만 0을 넣어준건가요? / 아니면 이렇게함으로서 0 ~ 100001까지 전부 0을 넣어준건가요?
만약 후자가 아니라면 나머지 빈 인덱스에는 어떤 값들이 들어가있는건가요?

  • 이성우
    아 그리고 vector를 왜 import할 수 없는건가요 ㅠㅠㅠ이렇게 나옵니다.. 테스트 실행 중 오류가 발생하였습니다. /solution0.c:4:10: fatal error: 'vector' file not found #include <vector> 이성우 2018.09.13 18:19
1 개의 답변
Demi

chk[100001] = {0}를 쓰면 0부터 100000까지 전부 0이 들어갑니다.
또한, vector는 cpp에서만 쓸 수 있습니다. 파일 명을 보니 c 를 사용하고 계신 것 같네요.

  • 이성우
    감사합니다! 만약 100001인덱스에 0을넣어주려면 중괄호를 빼서 chk[010001] = 0 이라고 하면 되는건가요? 이성우 2018.09.14 15:44
  • 이성우
    chk[100001]이라고 적었는데 100001까지가 아니라 왜 100000까지 0이 들어가는걸까요 음.. 이성우 2018.09.14 15:45
  • Demi
    원소가 100001개인 배열을 만들었으니, 배열의 인덱스는 0부터 100000까지 접근할 수 있겠지요? Demi 2018.09.14 15:56
  • 이성우
    아아 그렇겠군요.. ㅎㅎㅎ 덕분에 이해가 잘 갔습니다. 감사합니다. 좋은 하루되세요 이성우 2018.09.14 16:44
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.