#배열

사용자 프로필· 4년

질문자바 공간채우기 문제

상자들을 채우는 문제인데 최소값으로 더해서 배열을 새로 만들어야할지 어떻게 시작을 해야할지부터 너무 막막하고 물어볼 사람이 없어서 올려봐요 도와주세요.
756
1
0
사용자 프로필· 4년

질문자바 배열 문제 질문

도와주세요 열심히 고민해봐도 해결이 안돼요 i+1로 value 값을 만들어서 비교를 해서 하려고 해도 그렇게 되면 index 범위를 넘어가게 되어서 해결을 못하고 다른 방법으로 해도 해결이 안되는데 조금만 도와주세요
951
1
0
사용자 프로필· 5년

질문이제 배워가는 새내기입니다. c언어 배열 관련 문제 질문이여ㅠㅠㅠ

다들 잘아는 tic tac toe 게임인데 한번 놓은 곳에 놓지 못하게 하는 방법이 있을까요?? 비스2017쓰고있어요 #include <stdio.h> int main(void) {     char board[3][3];     int x, y, k, i;     for (x = 0; x < 3; x++)         for (y = 0; y < 3; y++) board[x][y] = &#39;  &#39;;     for (k = 0; k < 9; k++) {         printf("(x,y) 좌표:");         scanf_s("%d%d", &x, &y);         board[x][y] = (k % 2 == 0) ? &#39;X&#39; : &#39;O&#39;;         for (i = 0; i < 3; i++) {             printf("---l---l---\n");             printf(" %c l %c l %c \n", board[i][0], board[i][1], board[i][2]);         }         printf("---l---l---\n");     }     return 0; }
4.4K
1
1
0
kimho
kimho·2020-05-18
아래와 같이 배열을 체크하는 코드를 넣으시면 됩니다. if(board[x][y] == 'X' || board[x][y] == 'O') { printf("이미 놓은 자리입니다!\n"); continue; } 위 코드가 들어간 전체 코드는 아래와 같습니다. #include <stdio.h> int main(void) { ...