gpt4 book ai didi

c++ - 初始化数组工作正常,但是当尝试将其打印出来时,它会打印一个额外的列和一个意外的字符

转载 作者:行者123 更新时间:2023-11-28 00:47:45 24 4
gpt4 key购买 nike

<分区>

所以编译没有问题。我遇到的问题是,当它打印到控制台时,右下角有一个额外的列和一个奇怪的 ascii 字符。如果我试图减小数组的大小,我就不能再用 9 个元素来初始化它了——而且我必须有 9 个元素才能使它成为一个井字棋盘。我认为这是一个错误,但如果是这样,我不知道如何解决它。我读过很多类似“tic tac toe”的问题,但他们似乎没有遇到同样的问题。

#include <iostream>

using namespace std;

int main ()
{
int countrow, countcol, play=1, subscript1, subscript2;
int ARRAY_ROWS = 3, ARRAY_COLS =3;
char board [3][3] = {{42, 42,42}, {42, 42,42}, {42, 42,42}};
char input;
while(play>0)
{
for(countrow = 0; countrow<ARRAY_ROWS; countrow++)
{
for(countcol=0; countcol<ARRAY_COLS; countcol++)
{
cout<<board [countrow][countcol];
}
cout<<board[countrow][countcol];
cout<<endl;
}
cout<<"Player 1, enter your mark using a row column coordinate system.\n";
cin>>subscript1>> subscript2;
subscript1+=1;
board[subscript1][subscript2] = 88;
cout<<"Player 2, enter your mark using a row column coordinate system.\n";
cin>>subscript1>> subscript2;
board[subscript1][subscript2] = 79;
}
system("pause");
return 0;
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com