안녕하세요 저는 지금 C++을 잠시 동안 가르쳐 왔으며 배열 섹션에있었습니다. 꽤, 배열을 이해하고 (그리고 중첩 루프)와 매우 코드에 반짝이기는하지만배열에 대한 더 나은 설명
const int ROWS = 5;
const int COLUMNS = 3;
for (int i = 0; i < ROWS; ++i)
{
for (int j = 0; j < COLUMNS; ++j)
cout << i << "," << j << " ";
cout << endl;
}
표시
0,0 0,1 0,2
1,0 1,1 1,2
2,0 2,1 2,2
3,0 3,1 3,2
4,0 4,1 4,2
을 수행하는 방법 도움
1에게) 감사하겠습니다하지 않은 더보기 같아 보이는군요.
0,0 0,1 0,2 1,0 1,1 1,2 2,0 2,1 2,2 3,0 3,1 3,2 4,0 4,1 4,2
왜 자동으로 새로운 2의 3 세트 후에 선?
2) 반복기가 무엇인지 전혀 알지 못합니다. 나는 벡터 파일 이름에 그것들을 사용했지만 아직 무엇인지, 그리고 그들이 어떻게 데이터를 변경하는지 알지 못한다.
3)이 코드에서 [ ']'는 무엇을 하는가?
const int ROWS = 3;
const int COLUMNS = 3;
char board[ROWS][COLUMNS] = { {'O', 'X', 'O'},
{' ', 'X', 'X'},
{'X', 'O', 'O'} };
cout << "Here's the Tic-Tac-Toe board:\n";
for (int i = 0; i < ROWS; ++i)
{
for (int j = 0; j < COLUMNS; ++j)
cout << board[i][j];
cout << endl;
}
보다 구체적으로, 어떤
[ROWS][COLUMNS]
을하고 할 왜 그 상자에 속한다. 어떻게합니까
cout << board[i][j]
출력 tic tac toe 보드.
나는이 요청하는 것이 훨씬하지만 실감,하지만 난 내가 책에서 지금 프로그래밍하고있어 아무 생각이 정말 도움
C++을 배우기 전에 어떤 언어로 프로그래밍 했습니까? 루프는 대부분의 프로그래밍 언어에서 거의 동일하며 배열은 너무 다르지 않습니다 (C 및 C++ 배열에는 혼동 될 수있는 포인터와 관련된 몇 가지 추가 측면이 있지만). – Barmar
@Barmar C++이 제 첫 번째 언어입니다. –
죄송합니다. 사람들이 일반적으로 프로그래밍에 익숙하지 않고 특정 프로그래밍 언어에 익숙하지 않다는 점을 구분할 수 있기를 바랍니다. "나 자신에게 C++을 가르치고있다"고 말했을 때 나는 당신이 다른 언어로 프로그램하는 법을 알고 C++을 배우는 것을 의미한다고 생각했다. – Barmar