C ++에서 숫자 값을 문자 배열에 효율적으로 다시 할당하는 방법

매디슨 프로 나바 거

Okie dokie, 여기에 처음 게시하는 것이므로 형식이 좋지 않으면 용서해주세요. 저는 현재 두 번째 C ++ 클래스에 있으며 1D 배열을 사용하여 tic tac toe 게임을 만드는 것이 과제였습니다. 우리 교수가 원했던 방식은 배열이 정수보다는 문자를 사용하도록 요구했습니다. 게임에 대한 코드가 작동하지만 누군가이기거나 동점을 얻은 후에 새로운 게임을 플레이 할 수 있기를 원합니다. 이렇게하려면 현재 내 배열에 저장된 X와 O를 제거해야합니다. 내 문제는 문자 값을 적절하게 다시 할당하는 루프를 만드는 것입니다.

나는 배열의 개념에 완전히 익숙하지 않으며, 내 이해는 여전히 미약합니다. 이것을 단순화 할 무언가를 완전히 놓치고 있다면 제발 도와주세요! 현재는 숫자가 문자로 해석되어야한다는 것을 모르기 때문에 임의의 ASCII 문자 만 인쇄합니다. 어떤 아이디어? :)

업데이트 : 값을 재 할당하는 무차별 대입 방법을 찾았지만 더 나은 방법이있는 것 같습니다.

// This is the initial board setup

char theBoard[SIZE] = {'0', '1', '2', '3', '4', '5', '6', '7', '8'};

// It is re-assigned values of 'X's and 'O's throughout the game
// By the end it looks more like : {X, O, X, O, O, X, X, X} if you can imagine

// My brute force method looks like this: 
void initializeBoard(char theBoard[], int SIZE)
{
    theBoard[0] = '0';
    theBoard[1] = '1';
    theBoard[2] = '2';
    theBoard[3] = '3';
    theBoard[4] = '4';
    theBoard[5] = '5';
    theBoard[6] = '6';
    theBoard[7] = '7';
    theBoard[8] = '8';
}

// And the for loop I was trying to use looked like this: 

void initializeBoard(char theBoard[], int SIZE)
{
    for(int i = 0; i < SIZE; i++)
        {
            theBoard[i] = i;
        }
}





Sam Varshavchik

C ++에서 0'0'다른 두 가지입니다. 하나는 정수 값 0이고 하나는 정수 값 48이며 문자 '0'에 대한 ASCII 코드와 동일합니다.

작성하려는 루프는 다음과 같습니다.

void initializeBoard(char theBoard[], int SIZE)
{
    for(int i = 0; i < SIZE; i++)
        {
            theBoard[i] = '0' + i;
        }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pandas에서 문자열을 효율적으로 분할하는 방법

분류에서Dev

바이트 배열을 분할 한 다음 Python에서 문자열로 변환하는 효율적인 방법

분류에서Dev

Pandas에서 문자열의 발생을 기반으로 열 값을 효율적으로 할당하는 방법은 무엇입니까?

분류에서Dev

C ++에서 문자열 패턴을 효율적으로 추출하는 방법은 무엇입니까?

분류에서Dev

Python에서 문자열을 ctypes.c_ubyte 배열로 변환하는 효율적인 방법

분류에서Dev

문자열 숫자에서 배열 C ++로 쓰는 방법

분류에서Dev

C ++에서 동적으로 할당 된 문자 배열을 참조하는 방법

분류에서Dev

두 데이터 프레임에서 문자열을 효율적으로 일치시키는 방법

분류에서Dev

Java에서 효율적으로 많은 문자열에서 문자열을 만드는 방법

분류에서Dev

자바에서 break 문을 효율적으로 사용하는 방법

분류에서Dev

루비에서 숫자와 문자열 배열을 효율적으로 정렬 할 수 있습니까?

분류에서Dev

인덱스로 C ++ 문자열 인덱스에 값을 할당하는 방법

분류에서Dev

해시 맵의 모든 값에서 하위 문자열을 효율적으로 검색하는 방법은 무엇입니까?

분류에서Dev

Java에서 문자열 배열 값을 다른 값으로 바꾸는 방법

분류에서Dev

자바 스크립트에서 문자열 중간의 숫자를 효율적으로 일치시키는 방법은 무엇입니까?

분류에서Dev

C #에서 문자열 배열 값을 개체로 변환하는 방법

분류에서Dev

배열에서 문자열을 찾아 C # asp.net의 문자열에 할당하는 방법

분류에서Dev

data.table에서 fasttime을 위해 문자열을 가장 효율적으로 재구성하는 방법

분류에서Dev

SQL을 사용하여 효율적으로 문자열에서 특정 텍스트를 선택하는 방법

분류에서Dev

다른 열 문자열을 기반으로 새 열에 값을 할당하는 방법은 무엇입니까?

분류에서Dev

배열의 하위 문자열이 다른 문자열에 포함되어 있는지 효율적으로 확인하는 방법

분류에서Dev

C #에서 사용자 지정 글꼴을 효율적으로 재사용하거나 폐기하는 방법

분류에서Dev

Dart에서 문자열을 숫자와 연결하여 동적으로 배열을 호출하는 방법

분류에서Dev

큰 코드 디렉토리에서 문자열 목록을 효율적으로 검색하는 방법

분류에서Dev

linq에서 효율적으로 문자열을 결합하는 방법은 무엇입니까?

분류에서Dev

PHP :이 문자열을 효율적으로 바꾸는 방법?

분류에서Dev

숫자에서 마침표를 무시하는 구두점으로 문자열을 분할하는 방법

분류에서Dev

PHP에서 숫자에 반복적으로 값을 할당하는 방법은 무엇입니까?

분류에서Dev

C #에서 숫자 업다운 값을 기반으로 텍스트 상자에서 문자를 삭제하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Pandas에서 문자열을 효율적으로 분할하는 방법

  2. 2

    바이트 배열을 분할 한 다음 Python에서 문자열로 변환하는 효율적인 방법

  3. 3

    Pandas에서 문자열의 발생을 기반으로 열 값을 효율적으로 할당하는 방법은 무엇입니까?

  4. 4

    C ++에서 문자열 패턴을 효율적으로 추출하는 방법은 무엇입니까?

  5. 5

    Python에서 문자열을 ctypes.c_ubyte 배열로 변환하는 효율적인 방법

  6. 6

    문자열 숫자에서 배열 C ++로 쓰는 방법

  7. 7

    C ++에서 동적으로 할당 된 문자 배열을 참조하는 방법

  8. 8

    두 데이터 프레임에서 문자열을 효율적으로 일치시키는 방법

  9. 9

    Java에서 효율적으로 많은 문자열에서 문자열을 만드는 방법

  10. 10

    자바에서 break 문을 효율적으로 사용하는 방법

  11. 11

    루비에서 숫자와 문자열 배열을 효율적으로 정렬 할 수 있습니까?

  12. 12

    인덱스로 C ++ 문자열 인덱스에 값을 할당하는 방법

  13. 13

    해시 맵의 모든 값에서 하위 문자열을 효율적으로 검색하는 방법은 무엇입니까?

  14. 14

    Java에서 문자열 배열 값을 다른 값으로 바꾸는 방법

  15. 15

    자바 스크립트에서 문자열 중간의 숫자를 효율적으로 일치시키는 방법은 무엇입니까?

  16. 16

    C #에서 문자열 배열 값을 개체로 변환하는 방법

  17. 17

    배열에서 문자열을 찾아 C # asp.net의 문자열에 할당하는 방법

  18. 18

    data.table에서 fasttime을 위해 문자열을 가장 효율적으로 재구성하는 방법

  19. 19

    SQL을 사용하여 효율적으로 문자열에서 특정 텍스트를 선택하는 방법

  20. 20

    다른 열 문자열을 기반으로 새 열에 값을 할당하는 방법은 무엇입니까?

  21. 21

    배열의 하위 문자열이 다른 문자열에 포함되어 있는지 효율적으로 확인하는 방법

  22. 22

    C #에서 사용자 지정 글꼴을 효율적으로 재사용하거나 폐기하는 방법

  23. 23

    Dart에서 문자열을 숫자와 연결하여 동적으로 배열을 호출하는 방법

  24. 24

    큰 코드 디렉토리에서 문자열 목록을 효율적으로 검색하는 방법

  25. 25

    linq에서 효율적으로 문자열을 결합하는 방법은 무엇입니까?

  26. 26

    PHP :이 문자열을 효율적으로 바꾸는 방법?

  27. 27

    숫자에서 마침표를 무시하는 구두점으로 문자열을 분할하는 방법

  28. 28

    PHP에서 숫자에 반복적으로 값을 할당하는 방법은 무엇입니까?

  29. 29

    C #에서 숫자 업다운 값을 기반으로 텍스트 상자에서 문자를 삭제하는 방법은 무엇입니까?

뜨겁다태그

보관