【问题标题】:Connect 4 Winning horizontal functionConnect 4 Winning 横向功能
【发布时间】:2021-12-02 11:51:07
【问题描述】:

我实现了这个 Connect 4 Winning 水平函数,但我一生都无法弄清楚为什么我的 c++ 水平函数不能工作,它是一个二维数组

for (int j = 0; j < row - 3; j++) {
        for (int i = 0; i < column; i++) {
            
                if (Board[i][j] == charvar && Board[i][j + 1] == charvar && Board[i][j + 2] == charvar && dyBoard[i][j + 3] == charvar) {
                    return charvar;
                }
            
            
        }
    }

我的数组会不会从 [0][0] 变为 [0][1] 等等?我已经尝试过不使用 -3,但它似乎可以工作。

【问题讨论】:

标签: c++ algorithm


【解决方案1】:

第一个数组索引是行,第二个是列,所以循环应该是这样的:

for (int i = 0; i < rowcount; i++) {
    for (int j = 0; j < columncount - 3; j++) {...

【讨论】:

  • @GUUD TRUBES 我的回答不清楚或不适用吗?
猜你喜欢
  • 1970-01-01
  • 2019-02-28
  • 2019-09-08
  • 1970-01-01
  • 2022-01-06
  • 2020-09-29
  • 1970-01-01
  • 2020-03-01
  • 2019-09-30
相关资源
最近更新 更多