首页 > 其他 > 详细

在一个堆成矩阵中的循环判断(井字棋游戏)

时间:2019-11-11 22:52:48      阅读:77      评论:0      收藏:0      [点我收藏+]

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

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的回答

 

在一个堆成矩阵中的循环判断(井字棋游戏)

原文:https://www.cnblogs.com/wengst/p/11839013.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!