Tic-tac-toe game - have to use an array of function parameters

#include <stdio.h>
#include <the iostream>
the using namespace STD;
#define size. 3
void INPUT (A int [] [size], n-int);
void Output (n-int);
int whoiswin (A int [] [ size], n-int);
int main () {
int Music [size] [size];
INPUT (Music, size);      write directly to the array as a function parameter // name
int X;
X = whoiswin (Music, size);
Output (X);
return 0;
}
void INPUT (a int [] [size], n-int)    // size of the array have said before by passing a variable
{
int I, J;
for (I = 0; I < n-; I ++)
{
for (J = 0; J <n-; J ++)
{
CIN >> A [I] [J];
}
}
}
void Output (n-int)
{
Switch (n-) {
-1 Case: COUT << "NO"; BREAK;
Case 0: COUT << "0"; BREAK;
Case. 1: COUT << ". 1"; BREAK;
}
}
int whoiswin (A int [] [size], int n-)
{
int I, J;
int In Flag = -1;
int hang1, hang0, lie1, lie0;
int zuo1, zuo0, you1, you0;
// also check the row and column
for (i = 0; i < n && flag = = -1; I ++)    // while checking the rows and columns have little skill can refer to
{
hang1 = hang0 = lie1 = lie0 = 0;
for (J = 0; J <n-; J ++)
{
IF (A [I] [ J] ==. 1)
{
hang1 ++;
} the else {
hang0 ++;
}
IF (A [J] [I] ==. 1)
{
lie1 ++;
} the else {
lie0 ++;
}
IF (hang1 == == n-n-lie1 ||)
{
In Flag =. 1;
}else if(hang0==n||lie0==n){
flag=0;
}
}
}
//检查对角线
zuo1=zuo0=you1=you0=0;
for(i=0;i<n&&flag==-1;i++)
{
if(a[i][i]==1)
{
zuo1++;
}else{
zuo0++;
}
if(a[i][size-i-1]==1)
{
you1++;
}
else{
you0++;
}
if(zuo1==n||you1==n)
{
flag=1;
}else if(zuo0==n||you0==n){
flag=0;
}
}
return flag;
}

Guess you like

Origin www.cnblogs.com/BananaMan/p/11184725.html