jhoon114   5달 전

처음에 코드를 다음과 같이 짰습니다.

1. bool형 배열 check를 true로 초기화, 생성자가 있으면 false로 변경,

2. check[i]가 true일 때만 i 출력.

이렇게 하니 프로그램은 돌아가지만 하나도 출력되지 않더라구요...

check배열이 전부 false라는 뜻인데... 왜 그런지 잘 모르겠습니다.


반대로, 전부 false로 초기화, false일 때만 출력하게 바꾸면 정상적으로 출력되더군요....

의견 부탁드립니다. 감사합니다.

Green55   5달 전

bool check[10001] = { true, }; 는 check[0]만 true로 바꾸고, 나머지에는 0을 채웁니다

jhoon114   5달 전

감사합니다! 그렇다면 배열의 모든 원소를 1로 만들기 위해선 초기화 후 전부 1로 변경하는 과정을 거쳐야겠군요... 감사합니다

댓글을 작성하려면 로그인해야 합니다.