<div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201605/146389545707dd75a230aa465c9565263c685cd7a8__mn699946__w677__h442__f46901__Ym201605.png" width="677" height="442" alt="제목 없음.png" style="border:none;" filesize="46901"></div><br><div>위 결과를 봤을 때</div> <div><br></div> <div>빨간 줄 쳐둔 것 처럼</div> <div><br></div> <div>정렬이 끊겨서 되는 것 같습니다.</div> <div><br></div> <div>이게 중복 검사에서 발생하는 문제인지</div> <div><br></div> <div>오름차순 정렬에서 발생하는 문제인지 모르겠습니다.</div> <div><br></div> <div> <div class="colorscripter-code" style="color:#010101;overflow:auto;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;"> <table class="colorscripter-code-table" style="margin:0px;padding:0px;border:none;background-color:#fafafa;" cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:6px;border-right-width:2px;border-right-style:solid;border-right-color:#e5e5e5;"> <div style="margin:0px;padding:0px;text-align:right;color:#666666;line-height:130%;"> <div style="line-height:130%;">1</div> <div style="line-height:130%;">2</div> <div style="line-height:130%;">3</div> <div style="line-height:130%;">4</div> <div style="line-height:130%;">5</div> <div style="line-height:130%;">6</div> <div style="line-height:130%;">7</div> <div style="line-height:130%;">8</div> <div style="line-height:130%;">9</div></div></td> <td style="padding:6px 0px;"> <div style="margin:0px;padding:0px;color:#010101;line-height:130%;"> <div style="padding:0px 6px;white-space:pre;line-height:130%;"><span style="color:#a71d5d;">for</span> (i <span style="color:#ff3399;"></span><span style="color:#a71d5d;">=</span> <span style="color:#0099cc;">0</span>; i <span style="color:#ff3399;"></span><span style="color:#a71d5d;"><</span> ea; i<span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span><span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span>)</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> <span style="color:#a71d5d;">for</span> (j <span style="color:#ff3399;"></span><span style="color:#a71d5d;">=</span> <span style="color:#0099cc;">0</span>; j <span style="color:#ff3399;"></span><span style="color:#a71d5d;"><</span> <span style="color:#0099cc;">6</span>; j<span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span><span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span>) {</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> choicenum[i][j] <span style="color:#ff3399;"></span><span style="color:#a71d5d;">=</span> rand() % <span style="color:#0099cc;">44</span> <span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span> <span style="color:#0099cc;">1</span>;</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> <span style="color:#a71d5d;">for</span> (k <span style="color:#ff3399;"></span><span style="color:#a71d5d;">=</span> <span style="color:#0099cc;">0</span>; k <span style="color:#ff3399;"></span><span style="color:#a71d5d;"><</span> j; k<span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span><span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span>)</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> <span style="color:#a71d5d;">if</span> (choicenum[i][j] <span style="color:#ff3399;"></span><span style="color:#a71d5d;">=</span><span style="color:#ff3399;"></span><span style="color:#a71d5d;">=</span> choicenum[i][k]) {</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> j<span style="color:#ff3399;"></span><span style="color:#a71d5d;">-</span><span style="color:#ff3399;"></span><span style="color:#a71d5d;">-</span>;</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> <span style="color:#a71d5d;">break</span>;</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> }</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> }</div></div> <div style="text-align:right;margin-top:-13px;margin-right:5px;font-size:9px;font-style:italic;"><a target="_blank" href="http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5;text-decoration:none;">Colored by Color Scripter</a></div></td> <td style="vertical-align:bottom;padding:0px 2px 4px 0px;"><a target="_blank" href="http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:#FFFFFF;"><span style="font-size:9px;padding:1px;background-color:#e5e5e5;">cs</span></a></td></tr></tbody></table><br>일단 위 코드에서 난수 생성 후 중복 체크를 하고<br><br></div></div> <div class="colorscripter-code" style="color:#010101;overflow:auto;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;"> <div class="colorscripter-code" style="overflow:auto;"> <table class="colorscripter-code-table" style="margin:0px;padding:0px;border:none;background-color:#fafafa;" cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:6px;border-right-width:2px;border-right-style:solid;border-right-color:#e5e5e5;"> <div style="margin:0px;padding:0px;text-align:right;color:#666666;line-height:130%;"> <div style="line-height:130%;">1</div> <div style="line-height:130%;">2</div> <div style="line-height:130%;">3</div> <div style="line-height:130%;">4</div> <div style="line-height:130%;">5</div> <div style="line-height:130%;">6</div> <div style="line-height:130%;">7</div> <div style="line-height:130%;">8</div></div></td> <td style="padding:6px 0px;"> <div style="margin:0px;padding:0px;color:#010101;line-height:130%;"> <div style="padding:0px 6px;white-space:pre;line-height:130%;"><span style="color:#a71d5d;">for</span> (i <span style="color:#ff3399;"></span><span style="color:#a71d5d;">=</span> <span style="color:#0099cc;">0</span>; i <span style="color:#ff3399;"></span><span style="color:#a71d5d;"><</span> ea; i<span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span><span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span>)</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> <span style="color:#a71d5d;">for</span> (j <span style="color:#ff3399;"></span><span style="color:#a71d5d;">=</span> <span style="color:#0099cc;">0</span>; j <span style="color:#ff3399;"></span><span style="color:#a71d5d;"><</span> <span style="color:#0099cc;">5</span>; j<span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span><span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span>)</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> <span style="color:#a71d5d;">for</span> (k <span style="color:#ff3399;"></span><span style="color:#a71d5d;">=</span> j <span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span> <span style="color:#0099cc;">1</span>; k <span style="color:#ff3399;"></span><span style="color:#a71d5d;"><</span> <span style="color:#0099cc;">6</span>; k<span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span><span style="color:#ff3399;"></span><span style="color:#a71d5d;">+</span>)</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> <span style="color:#a71d5d;">if</span> (choicenum[i][j] <span style="color:#ff3399;"></span><span style="color:#a71d5d;">></span> choicenum[i][k]) {</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> tmp <span style="color:#ff3399;"></span><span style="color:#a71d5d;">=</span> choicenum[i][j];</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> choicenum[i][j] <span style="color:#ff3399;"></span><span style="color:#a71d5d;">=</span> choicenum[i][k];</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> choicenum[i][k] <span style="color:#ff3399;"></span><span style="color:#a71d5d;">=</span> tmp;</div> <div style="padding:0px 6px;white-space:pre;line-height:130%;"> }</div></div> <div style="text-align:right;margin-top:-13px;margin-right:5px;font-size:9px;font-style:italic;"><a target="_blank" href="http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5;text-decoration:none;">Colored by Color Scripter</a></div></td> <td style="vertical-align:bottom;padding:0px 2px 4px 0px;"><a target="_blank" href="http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:#FFFFFF;"><span style="font-size:9px;padding:1px;background-color:#e5e5e5;">cs</span></a></td></tr></tbody></table><br></div> <div class="colorscripter-code" style="overflow:auto;">결과를 출력하기 전 오름차순 정렬을 합니다.</div> <div class="colorscripter-code" style="overflow:auto;"><br></div> <div class="colorscripter-code" style="overflow:auto;">그런데 결과 값이 이상하게 나오니 정말 답답하네요.</div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.