c언어를 공부하는 토목과 학생입니다. <div>왜하는지는 그냥..... 뭐... 그렇게 됬어요.(눈물+먼산..)</div> <div><br></div> <div>(눈물을 닦으며,)그나저나 <span style="font-size:9pt;line-height:1.5;">이번에 배열을 배웠는데, 궁금한 것이 있어서 질문드려요.</span></div> <div><br></div> <div>배열을 20X20으로 해서</div> <div>(빈공간 9칸) (별1개) (별1개) (빈공간9칸)</div> <div>(빈공간 8칸) (별2개) (별2개) (빈공간8칸)</div> <div>이런식으로 증가했다가.</div> <div>(빈공간1칸)(별9개)(별9개)(빈공간1칸)</div> <div>(별20개)</div> <div>(별20개)</div> <div><div>(빈공간1칸)(별9개)(별9개)(빈공간1칸)</div></div> <div>이런 식으로 줄어드는 정 마름모 꼴? 을 만들고 싶어요.</div> <div><br></div> <div><div style="text-align:left;"> <div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201411/1416391696lexorsmCNDVUEFyAAj7.jpg" width="235" height="244" alt="제목 없음.JPG" style="border:none;"></div> <div style="text-align:left;"><br></div> <div style="text-align:left;">이렇게 만들고 싶은데,</div> <div style="text-align:left;"> <div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201411/1416391794uaNWm6MYRfsWPoy4Tb5ViHXRoTPPK2B.jpg" width="235" height="244" alt="wwwwwwwww.JPG" style="border:none;"></div> <div style="text-align:left;"><br></div>위에 빨간 화살표 마냥 순서대로 나오고 싶어요.(당연한 말이겠지만...)</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">그러려면 10개 출력하고 초기화 10개출력하고 \n,</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">10개 출력하고 초기화, 10개출력하고\n 이렇게 하고 싶어요.</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">결국 별 삼각형 4개 를 배열에 집어 넣어서 출력하는 건데,</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">감이 오지 않아요.</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">초기화를 해야 하는데, 어떻게 해야 할지도 감도 안오고...</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">2차원 배열,if,while, for 정도 밖에 안배워서 포인터같은걸로는 하면 안되고(못하고...)</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">해야 하는데 아무리 짱구를 굴려도 답이 나오지 않습니다.</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">간략한 도움정도만 주셔도 정말 감사하겠습니다.</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">뭐 이쯤에서 초기화 값을 넣으면 좋다 이런것만이라도....</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">ps.아래 식은 교수님이 이거 활용해서 해라 라고 던져 주신건데.... 모..모르겠어요(부들부들) 오히려 더 햇갈려요.....</div> <div style="text-align:left;"> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;">#include <stdio.h></span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;">#define MAT_SIZE 10</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;">void main(){</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;"> int i , j , dis;</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;"> char Matrix[MAT_SIZE][MAT_SIZE];</span></p> <p class="바탕글" style="line-height:130%;"> </p><p></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;"> for(i=0;i<MAT_SIZE;i++) {</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;">for(j=0;j<MAT_SIZE;j++) Matrix[i][j] = ' '; </span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;"> }</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;"> for(i=0;i<MAT_SIZE;i++) {</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;">for(j=0;j<MAT_SIZE;j++) {</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;">dis = i - j; </span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;">if (dis<MAT_SIZE) </span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;">Matrix[i][j] = '*';</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;">}</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;"> }</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;"> for(i=0;i<MAT_SIZE;i++) {</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;">for(j=0;j<MAT_SIZE;j++) </span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;">printf("%c ", Matrix[i][j]);</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;"> printf("\n");</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;"> }</span></p> <p class="바탕글" style="line-height:130%;"><span lang="en-us" style="font-family:'맑은 고딕';font-size:9pt;">}</span></p></div></div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.