injoon2018   5년 전

예전에 어떤 분이 비슷한 질문을 올린 것 같았는데 못찾겠네요 ㅠ

for (int i = 0; i <= n && arr[i] != -1 ; i++) 

 { if(arr[i]>=k) 

     cout<<

}  이건 실행이 잘되는데

for (int i = 0; i <= n && arr[i]!=-1 &&arr[i]>=k; i++)

이건 실행이 안되는 이유가 뭘까요..? 논리적으로 생각이 안떠오르네요

djm03178   5년 전

i <= n 이고 arr[i] != -1이고 arr[i] < k이면 루프를 바로 탈출해버리니 아무것도 출력을 할 수가 없습니다.

injoon2018   5년 전

아하... arr[i]가 증가할 기회가 없다는 말씀이시죠..? 감사합니다 이런건 혼자선 아무리 생각해도 안떠오르네요

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