<div>기본c질문인데...</div> <div>2차원 배열 8x7사이즈 사용해서</div> <div>좌표를 2개 받고 </div> <div>두점 사이의 수직거리와 직선거리를 구한다음</div> <div>원점대칭을 시켜야하는데.</div> <div>코드대로 하면 제대로 나오긴합니다만..</div> <div>포인터를 사용하라고 하는데 포인터를 어디에서 사용해야할지 모르겠어서 질문합니다.</div> <div>아래는 코드입니다.</div> <div><br></div> <div>#include<stdio.h></div> <div>#include<math.h></div> <div><br></div> <div>int main(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int a[8][9]={0}, b[8][9]={0};</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int i,j;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int x1, y1, x2, y2;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int dis_x, dis_y;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>double result, val;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("점1의 x좌표, y좌표 입력 : ");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%d %d", &y1, &x1);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("점2의 x좌표, y좌표 입력 : ");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%d %d", &y2, &x2);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>a[x1][y1] = 1;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>a[x2][y2] = 1;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for(i=0;i<8;i++){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for(j=0;j<9;j++){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%d ", a[i][j]);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("\n");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if(x1>x2){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>dis_x = x1 - x2;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>dis_x = x2 - x1;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if(y1>y2){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>dis_y = y1 - y2;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>dis_y = y2 - y1;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("두점 사이의 수직거리 : %d \n", dis_x + dis_y);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>result = (dis_x*dis_x) + (dis_y*dis_y);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>val = sqrt(result);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("두점 사이의 직선거리 : %.2f \n", val);</div> <div><br></div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>b[7-x1][8-y1] = a[x1][y1];</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>b[7-x2][8-y2] = a[x2][y2];</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for(i=0;i<8;i++){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for(j=0;j<9;j++){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%d ", b[i][j]);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("\n");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 0;</div> <div>}</div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.