C++ 数组:标识符";数组";是未定义的
每次我在Visual Studio 2015中运行此代码时,都会显示错误标识符“位置”未定义。。。我做错了什么C++ 数组:标识符";数组";是未定义的,c++,arrays,C++,Arrays,每次我在Visual Studio 2015中运行此代码时,都会显示错误标识符“位置”未定义。。。我做错了什么 int main() { int gridSize [2]; int gridX = 0; int gridY = 0; int treasureLoaction[2]; int end; std :: cout << "what size grid would you like to play on?" << std :: endl; std :: ci
int main()
{
int gridSize [2];
int gridX = 0;
int gridY = 0;
int treasureLoaction[2];
int end;
std :: cout << "what size grid would you like to play on?" << std :: endl;
std :: cin >> gridSize [1];
std :: cin >> gridSize [2];
treasureLocation[1] = rand() % gridSize[1] + 1;
treasureLocation[2] = rand() % gridSize[2] + 1;
while (gridY < gridSize[2]) {
gridY++;
while (gridX < gridSize[1]) {
std::cout << "* ";
gridX++;
}
std::cout << "" << std::endl;
gridX = 0;
};
std::cout << treasureLoaction;
std::cin >> end;
return 0;
intmain()
{
int gridSize[2];
int gridX=0;
int gridY=0;
国际金融行动[2];
内端;
std::cout gridSize[1];
标准::cin>>网格大小[2];
位置[1]=rand()%gridSize[1]+1;
位置[2]=rand()%gridSize[2]+1;
而(gridY
int treasureLoaction[2];
^^^^^^^^
考虑到如果一个数组有n个
元素,那么索引的有效范围是[0,n-1]
这句话呢
std::cout << treasureLoaction;
std::cout尝试遍历数组,以如下方式打印其内容
for (int i = 0; i < your array length; i++) cout << array[i];
for(int i=0;istd::couttreasureLoaction!=treasureLocation
,作为简单的印刷错误关闭。
for (int i = 0; i < your array length; i++) cout << array[i];