testtest4   4년 전

아 도대체 왜 왜 출력이 잘못되었다고 할까요?

한자리 숫자는 앞에 공백을 붙여 출력하고 두자리는 그냥 출력이잖아요?

cout으로 하다 printf("%2d")를 써주면서까지 해주었는데 결국 출력 형식이 잘못되었다고 나옵니다.

배열을 효율적으로 쓰기 위해 우리가 입력한 좌표 내애서만 배열에 값을 집어넣어 주었습니다. 

if (k + x >= r1 + max3 && k + x <= r2 + max3 && k + y >= c1 + max3 && k + y <= c2 + max3) { arr[k + x][k + y] = j; } 

그리고 check1,check2,check3,check4를 차례대로 true를 바꿔넣어주면서 저장할 줄을 바꿔주었는데 결국 안되네요..

djm03178   4년 전

출력되는 수는 한 자리나 두 자리만 있는 것이 아닙니다. 입력 범위를 잘 보세요. 예를 들어 다음과 같은 경우에는 다음과 같이 출력해야 합니다.

testtest4   4년 전

그렇군요 열심히 해보겠습니다!

댓글을 작성하려면 로그인해야 합니다.