C++ 非常简单的多维数组程序打开Visual studio JIT?
我正在尝试使用多维数组编写一个复杂的tic-tac-toe游戏。这是一段应该打印的代码:C++ 非常简单的多维数组程序打开Visual studio JIT?,c++,algorithm,C++,Algorithm,我正在尝试使用多维数组编写一个复杂的tic-tac-toe游戏。这是一段应该打印的代码: g | g | g ---------- g | g | g ---------- g | g | g 其中g是从g[1][1]到g[3][3]的多维数组,其中g[3][3]是字符串。下面的程序应该打印上面电路板的第一行 #include <iostream> #include <string> using namespace std; int main() { s
g | g | g
----------
g | g | g
----------
g | g | g
其中g是从g[1][1]到g[3][3]的多维数组,其中g[3][3]是字符串。下面的程序应该打印上面电路板的第一行
#include <iostream>
#include <string>
using namespace std;
int main() {
string g[3][3];
g[1][1] = " ";
g[2][1] = " ";
g[3][1] = " ";
g[1][2] = " ";
g[2][2] = " ";
g[3][2] = " ";
g[1][3] = " ";
g[2][3] = " ";
g[3][3] = " ";
cout << " " << g[1][1] << " " << "|" << " " << g[2][1] << " " << "|" << " " << g[3][1];
cout << "----------------";
}
#包括
#包括
使用名称空间std;
int main(){
字符串g[3][3];
g[1][1]=”;
g[2][1]=”;
g[3][1]=”;
g[1][2]=”;
g[2][2]=”;
g[3][2]=”;
g[1][3]=”;
g[2][3]=”;
g[3][3]=”;
cout数组索引从0开始
因此g[3][3]
是无效的内存访问。数组索引从0开始
因此g[3][3]
是无效的内存访问。您有一个错误
g[1][1]
应该是g[0][0]
,g[2][2]
应该是g[1][1]
,等等。您有一个错误
<> >代码> g [ 1 ] [ 1 ] <代码>应为代码> g > [2 ] [2 ] < /> >应为代码> g[1 ] [1 ] < /> > > < /p>索引为错误的C++ >代码> 0 /代码>,您应使用g[0 ] [0 ]到g[2 ] [Ont]。您的索引是错误的C++是代码>代码>代码>,您应该使用g[y] [y]到g[y] [y]。