数组用变量初始化会出问题吗?

P2615 [NOIP2015 提高组] 神奇的幻方

建议 `new`
by MatrixGroup @ 2021-11-05 19:20:43


@[haruka0205](/user/329206) 第12行c==0?
by joy2010WonderMaker @ 2021-11-05 19:32:57


```cpp #include<bits/stdc++.h> using namespace std; char a[5][5]={'#','-','-','-','#','|',' ',' ',' ','|','|',' ',' ',' ','|','|',' ',' ',' ','|','#','-','-','-','#'}; int win=0,re=0,x,y; int dfs(){ if(a[1][1]==a[1][2]&&a[1][1]==a[1][3])return 11; else if(a[2][1]==a[2][2]&&a[2][1]==a[2][3])return 21; else if(a[3][1]==a[3][2]&&a[3][1]==a[3][3])return 31; else if(a[1][1]==a[2][1]&&a[1][1]==a[3][1])return 11; else if(a[1][2]==a[2][2]&&a[1][2]==a[3][2])return 12; else if(a[1][3]==a[2][3]&&a[1][3]==a[3][3])return 13; else if(a[1][1]==a[2][2]&&a[1][1]==a[3][3])return 11; else if(a[1][3]==a[2][2]&&a[1][3]==a[3][1])return 13; else return 0; } void cnt(){ if(dfs()){ int x=dfs()/10,y=dfs()%10; if(a[x][y]=='O'){ win=1;re=1; }else if(a[x][y]=='X'){ win=-1;re=1; } } } ```
by xy5051 @ 2021-11-06 12:51:31


|