게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
랜덤 중복수를 제거하는 반복문을 만들어봣는데...
게시물ID : programmer_13656짧은주소 복사하기
작성자 : 비공감요정
추천 : 4
조회수 : 661회
댓글수 : 5개
등록시간 : 2015/10/04 20:59:23
제가 만들었지만 제 자신도 잘 이해가 안되서 여기 질문해봅니다.
 
for (i = 0; i < N; i++) {

     a[i] = rand() % N + 1;

         for (j = 0; j < i; j++) {

             if (a[i] == a[j]) {           //이해가 안가는 부분...

                 i--;

                 break;

             }

       }

 }
 
다음과 같은 코드인데
저렇게 할경우 a[1] == a[1] 가 되어 계속 무한반복 되지 않을까 하는게 제 생각인데
잘 돌아가더라고요...
어떻게 돌아가는지 이해가 안되서 질문드립니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호