595
回复
-
<p>使用带索引遍历的for循环对二维数组进行遍历,在示例代码中,变量“i”可以检索二维数组的行,变量“j”可以检索二维数组的列。</p>添加评论
-
<p>使用带索引遍历的for循环对二维数组进行遍历,在示例代码中,变量“i”可以检索二维数组的行,变量“j”可以检索二维数组的列</p>添加评论
-
索引。逐行,在每行中逐列。添加评论
-
<p>使用索引</p>添加评论
-
<p>索引</p>添加评论
-
<p>遍历</p><p><br ></p>添加评论
-
<p>使用带索引遍历的for循环对二维数组进行遍历,在示例代码中,变量“i”可以检索二维数组的行,变量“j”可以检索二维数组的列。</p>添加评论
-
<p>使用带索引遍历的for循环对二维数组进行遍历,在示例代码中,变量“i”可以检索二维数组的行,变量“j”可以检索二维数组的列。</p>添加评论
-
遍历就行添加评论
-
<p>使用带索引遍历的for循环对二维数组进行遍历,在示例代码中,变量“i”可以检索二维数组的行,变量“j”可以检索二维数组的列。</p>添加评论
-
<p>board[i][j] 判断行,board[j][i] 判断列,分别记录结果<br ></p>添加评论
-
<p>遍历</p>添加评论
-
<p>将循环中判断行列的【i】和【j】调换位置,即board[i][j]判断行,board[j][i]判断列,在遍历的同时一起进行判断即可;</p><p><code class="brush:cpp;toolbar:false" >#include <stdio.h> int main() { const int size = 3; int board[size][size]; int i, j; int numOfX,numOfXX; int numOfO,numOfOO; int result =-1; // -1:没人赢,1:X赢,0:0赢; for(i=0; i<size; i++){ for(j=0; j<size; j++){ scanf("%d", &board[i][j]); } } for(i=0; i<size && result == -1; i++){ numOfO = numOfX=0; for(j=0; j<size; j++){ if(board[i][j]==1){ numOfX++; }else if(board[i][j]==0){ numOfO++; } if(board[j][i]==1){ numOfXX++; }else if(board[j][i]==1){ numOfOO++; } } } if(numOfO == size || numOfOO == size){ result = 0; }else if(numOfX == size || numOfXX == size){ result = 1; } return 0; }</code></p>
-
<p>很厉害, 不过有个小错误,应该是:<br >else if(board[j][i] == 0) {</p><p> num0f00++;</p><p>}<br ></p>
-
<p>numof00和numofXX没有初始化</p>
添加评论 -
-
<p>遍利</p>添加评论
-
遍历添加评论
点击加载更多
到底啦~