• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

카운트 배열 선언

22.08.23 17:55 작성 조회수 166

0

 

위처럼 int배열을 main 안에다가 선언을 하니 제일 마지막 문제는 틀렸다고 나오는데 이유가 궁금합니다.

답변 1

답변을 작성해보세요.

0

안녕하세요^^

main 안에 지역변수로 선언하면 cnt 배열의 초기값이 0으로 초기화되는게 아니라 쓰레기(의미없는값)으로 초기화됩니다. 그래서 그런게 아닌가 싶습니다.

정 main 안에 지역변수로 선언하고 싶으면 scanf("%d", &n) 밑에서

for(int i=0; i<=n; i++) cnt[i]=0;

해보세요.