#include <stdio.h>
#pragma warning(disable:4996)
int main()
{
int xy[2][4];
int i=3;
while (i--) scanf("%d %d", &xy[0][i], &xy[1][i]);
for (i = 0; i < 2; i++)
{
if (xy[i][3] == xy[i][2]) xy[i][0] = xy[i][1];
else if (xy[i][3] == xy[i][1]) xy[i][0] = &xy[i][2];
else if (xy[i][1] == xy[i][2]) xy[i][0] = &xy[i][3];
}
printf("%d %d", xy[0][0], xy[1][0]);
return 0;
}
직사각형 만들라고 할 때
3개의 좌표를 입력하면 자동으로 한개의 좌표를 구해지도록 만든건데 어디가 문제일까여
디버깅은 문제가 없는데 값입력하면 구해져야 할 좌표값에 더미값이 나오네영
혹시 [0][3] , [1][3]에 쓰레기값 나옴?
아녀 [0][0] [1][0] 에 쓰레기 값이 나오네여 라고 할라 그랫는데 몇번 바꿔서 해보니깐 그냥 값변환 이 병신가치 됫나봐여 그냥 잘못된 값이 나오네여
주소 참조로 해서 바꿔야 하나
그래도 똑같네염 이를테면 5,5 5,7 7,5 를 입력하면 7,7 이 뜨게 해야하는데 1374712 5 가 왜 뜨는건지...
선언한 배열크기는 [2][4] 인데 while(i--) 스캔f로 입력받는 줄에서 [0][3] , [1][3]을 입력받지 않아서 쓰레기값이 들어갈텐데..
int i = 3; 이걸 int i = 4로 바꾸셈
[2][4] 면 [0][0] 부터 [1][3] 까지 있는게 맞는데 저렇게 해야 [n][3] [n][2] [n][1] 에 값 들어가는거 아닌가여
while (i--) scanf("%d %d", &xy;[0][i], &xy;[1][i]); 여기가 문제임 i가 3,2,1,0으로 로 감소해야 하는데 님껀 i 값이 2,1,0임
while(i){~ i--;} 로 했더니 3472348, 7 나오네여 쓰발
웨펀니뮤가 말한거 보고 쓰바 맞네 아타시 노답데스요 하고 키득 거렸는데 왜 이러는거져
1. 일단 저거 추가해도 안되네여 2.정수 입력하는데 사실 거의 해당사항없지 않나여
그것도 진작에 해봣는데 저 더미값 같은거 다른 더미값같은걸로 바뀌고 다를바가 없네여