로또랑 좀 비슷한데요, <div><br></div> <div>이번엔 중복 수는 나오지 않는 반면, 수가 다 나오지 않습니다.</div> <div><br></div> <div><br></div> <div><br></div> <div>예를 들어 20개를 뽑아내려고 하면, 중복수가 생길 시 그건 넘어가버리고 끝나버립니다...</div> <div><br></div> <div>continue나 break를 이용하려구 하는데, 잘 안되네요 ...</div> <div><br></div> <div><br></div> <div><p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span>#include </span><span><stdio.h></span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span>#include </span><span><stdlib.h></span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span>#include </span><span><time.h></span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span>void</span><span> main(){</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>int</span><span> arr[</span><span>8</span><span>][</span><span>12</span><span>]={</span><span>0</span><span>};</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>int</span><span> cnt=</span><span>0</span><span>;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>int</span><span> r,c,num=</span><span>0</span><span>,j=</span><span>0</span><span>,k=</span><span>0</span><span>;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>int</span><span> x=</span><span>0</span><span>;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>int</span><span> y=</span><span>0</span><span>;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>int</span><span> i=</span><span>0</span><span>;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>srand</span><span>((</span><span>unsigned</span><span> </span><span>int</span><span>)</span><span>time</span><span>(</span><span>NULL</span><span>));</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>printf</span><span>(</span><span>"</span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">지뢰</span><span> </span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">개수를</span><span> </span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">입력하세요</span><span>."</span><span>);</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>scanf</span><span>(</span><span>"%d"</span><span>,&num);</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>// </span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">지뢰</span><span> </span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">심기</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>for</span><span>(i=</span><span>0</span><span>;i<num;i++){</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> x=</span><span>rand</span><span>()%</span><span>8</span><span>;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> y=</span><span>rand</span><span>()%</span><span>12</span><span>;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> arr[x][y]=</span><span>9</span><span>;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>for</span><span>(j=</span><span>0</span><span>;j<</span><span>8</span><span>;j++){</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>for</span><span>(k=</span><span>0</span><span>;k<</span><span>12</span><span>;k++){</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><font color="#ff0000"><span>if</span><span>(arr[x][y]==arr[j][k]){</span></font></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><font color="#ff0000"><span> </span><span>continue</span><span>;</span></font></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span><font color="#ff0000"> }</font></span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>// </span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">지뢰</span><span> </span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">위치</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>printf</span><span>(</span><span>"</span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">지뢰가</span><span> </span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">심긴</span><span> </span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">장소</span><span>\n"</span><span>);</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>for</span><span>(r=</span><span>0</span><span>;r<</span><span>8</span><span>;r++){</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>for</span><span>(c=</span><span>0</span><span>;c<</span><span>12</span><span>;c++){</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>if</span><span>(arr[r][c]==</span><span>9</span><span>){</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> cnt++;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>printf</span><span>(</span><span>"%d arr[%d][%d]\n"</span><span>,cnt,r,c);</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>//</span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">확인할</span><span> </span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">곳</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>printf</span><span>(</span><span>"</span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">확인할</span><span> </span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">곳을</span><span> </span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">입력하세요</span><span> : "</span><span>);</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>scanf</span><span>(</span><span>"%d %d"</span><span>,&x,&y);</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>if</span><span>(arr[x][y]!=</span><span>9</span><span>){</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> cnt =</span><span>0</span><span>;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>if</span><span>(x-</span><span>1</span><span>>=</span><span>0</span><span>&&arr[x-</span><span>1</span><span>][y]==</span><span>9</span><span>){ </span><span>// 12</span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">시</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> cnt++;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>if</span><span>(x-</span><span>1</span><span>>=</span><span>0</span><span>&&y+</span><span>1</span><span><=</span><span>11</span><span>&&arr[x-</span><span>1</span><span>][y+</span><span>1</span><span>]==</span><span>9</span><span>){ </span><span>//1</span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">시</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> cnt++;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>if</span><span>(y+</span><span>1</span><span><=</span><span>11</span><span>&&arr[x][y+</span><span>1</span><span>]==</span><span>9</span><span>){ </span><span>//3</span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">시</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> cnt++;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>if</span><span>(x+</span><span>1</span><span><=</span><span>7</span><span>&&y+</span><span>1</span><span><=</span><span>11</span><span>&&arr[x+</span><span>1</span><span>][y+</span><span>1</span><span>]){ </span><span>//5</span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">시</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> cnt++;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>if</span><span>(x+</span><span>1</span><span><=</span><span>7</span><span>&&arr[x+</span><span>1</span><span>][y]==</span><span>9</span><span>){ </span><span>//6</span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">시</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> cnt++;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>if</span><span>(x+</span><span>1</span><span><=</span><span>7</span><span>&&y-</span><span>1</span><span>>=</span><span>0</span><span>&&arr[x+</span><span>1</span><span>][y-</span><span>1</span><span>]==</span><span>9</span><span>){ </span><span>//7</span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">시</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> cnt++;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>if</span><span>(y-</span><span>1</span><span>>=</span><span>0</span><span>&&arr[x][y-</span><span>1</span><span>]==</span><span>9</span><span>){ </span><span>//9</span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">시</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> cnt++;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>if</span><span>(x-</span><span>1</span><span>>=</span><span>0</span><span>&&y-</span><span>1</span><span>>=</span><span>0</span><span>&&arr[x-</span><span>1</span><span>][y-</span><span>1</span><span>]==</span><span>9</span><span>){ </span><span>//11</span><span style="line-height:normal;font-family:'Apple SD Gothic Neo';">시</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> cnt++;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> }</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> arr[x][y]=cnt;</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span><span>printf</span><span>(</span><span>"%d\n"</span><span>,cnt);</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span> </span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span>}</span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span><br></span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><span><br></span></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;">붉게 되어있는 부분을 고치면 될거같은데,</p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;"><br></p> <p style="margin:0px;font-size:14px;line-height:normal;font-family:Hack;">continue 앞에 i-- 를 붙이면 먹통이 되어버립니다. 어떡하죠?</p></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.