zoukankan      html  css  js  c++  java
  • 在一个堆成矩阵中的循环判断(井字棋游戏)

    如何在一个对称的矩阵中用双重循环来检查行和列(利用该矩阵的对称性)

    for (i = 0; i < size && result == -1; i++)

        {

            numOfX1 = numOfO1 = numOfX2 = numOfO2 = 0;

            for (j = 0; j < size; j++)

            {

                if (board[i][j] == 1)//利用他的对称性

                {

                    numOfX1++;

                }

                else

                {

                    numOfO1++;

                }

      

                if (board[j][i] == 1)//利用他的对称性

                {

                    numOfX2++;

                }

                else

                {

                    numOfO2++;

                }

            }

      

            if (numOfO1 == size || numOfO2 == size)

            {

                result = 0;

            }

            else if (numOfX1 == size || numOfX2 == size)

            {

                result = 1;

            }

        }

    ——该代码来自中国大学mooc讨论区用户小胡子1219的回答

     

  • 相关阅读:
    UrlRewriter配置IIS支持伪静态
    Linux 安装PAE内核
    Tmux入门教程
    Tmux与Oh-my-zsh环境整合
    MySQL Route负载均衡与读写分离Docker环境使用
    MySQL数据表的基本操作
    Git安全配置
    GitLab使用自定义端口
    Gitlab搭建安装及使用中遇到的问题。
    执行Docker命令报错解决办法
  • 原文地址:https://www.cnblogs.com/wengst/p/11839013.html
Copyright © 2011-2022 走看看