카드 종류를 100의자리 수에 저장하고 숫자를 10의자리에 저장해서 트럼프카드를 만들었는데요
중복을 안나오게 하려니까 결과가 저렇게 나오네요
어디서 잘못된건지 감도 안와서 물어봐요
i를 줄이면 어뜩하냐
i 줄여도 상관없지않아요?
1. 카드(i) 와 카드(j)가 같다 2. i-- 3. 안쪽 for 탈출 4. 바깥for문을 통해 i++ i는 평생 0과 -1로 왔다갔다만 한다.
카드값을 카드(0) 하나만 만들어놓고 비교하는 잘못. 카운터를 줄인 다음에 다시 늘려서 무한 반복시키는 잘못
어떻게 i가 -1로 가죠 j<i이니까 최소한 i[1]때부터 안쪽for문을 실행하는거 아니에요?
i[1]이 아니라 i=1
그러게요. 위에 댓글 싼 애 병신인듯
4. 바깥for문을 통해 i++ i는 평생 0과 -1로 왔다갔다만 한다. 이 과정 하기전에 card[i]=rand~~~~~~~~~~~기 때문에 무한루프 안걸리지 않나요?
아마도 rand 함수 문제인 듯 합니다.
rand 함수가 계속 같은 값만 내뱉었다 말고는 이유가 없어보이네요.
rand함수가 같은값만 계속 뱉으면 한가지의 세자리 숫자만 출력해야할것같은데 0이 나와요
안쪽 for(j=0;j<i;j++); 맨 뒤에 세미콜론이 있다
i를 줄이면 어뜩하냐
i 줄여도 상관없지않아요?
1. 카드(i) 와 카드(j)가 같다 2. i-- 3. 안쪽 for 탈출 4. 바깥for문을 통해 i++ i는 평생 0과 -1로 왔다갔다만 한다.
카드값을 카드(0) 하나만 만들어놓고 비교하는 잘못. 카운터를 줄인 다음에 다시 늘려서 무한 반복시키는 잘못
어떻게 i가 -1로 가죠 j<i이니까 최소한 i[1]때부터 안쪽for문을 실행하는거 아니에요?
i[1]이 아니라 i=1
그러게요. 위에 댓글 싼 애 병신인듯
4. 바깥for문을 통해 i++ i는 평생 0과 -1로 왔다갔다만 한다. 이 과정 하기전에 card[i]=rand~~~~~~~~~~~기 때문에 무한루프 안걸리지 않나요?
아마도 rand 함수 문제인 듯 합니다.
rand 함수가 계속 같은 값만 내뱉었다 말고는 이유가 없어보이네요.
rand함수가 같은값만 계속 뱉으면 한가지의 세자리 숫자만 출력해야할것같은데 0이 나와요
안쪽 for(j=0;j<i;j++); 맨 뒤에 세미콜론이 있다