for(j=0;j<10;j++){
if(0!=arr[j]%2){
sin_arr[j]=arr[j];
printf("%d ",sin_arr[j]);
sin_stk++;}
}
원래는 배열 1,2,3,4,5...를 차례대로 증가시켜서 2로 나눈 나머지를 이용해서 배열을 대입시키려는 의도에서 저렇게 만들어 놓았는데 이상하게 j가 1,3,5,7,9 로만 증가하고 나머지 0,2,4,6,8 은 건너 뛰어 버리네요.
대체 어떻게 해야지 j를 차례대로 1씩 증가시킬 수 있는건가요? if(0!=arr[j]%2) 이 부분이 문제인거 까지는 알아냈는데 이걸 어떻게 수정해야될지 도저히 모르겠엉ㅅ
생각좀 하고 질문해라 새꺄
if문에 들어가는 조건을 봐라. 그 자리를 건너 뛰는게 아니고 2의 배수이면 건너 뛰는거야
아오 시발
ㄴ그럼 2로 나눈 나머지가 0이 아닐 때 if문이 작동하게 하려면 어떤 조건을 써야하죠? 그 조건을 만들어주려고 저걸 쓴거였는데 ㅇㅅㅇ;;
해당 구문 if에서 빼내기 - DCW
http://lgstar.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다. - DCW