#8811: CE 編譯錯誤


yamazaki64 (陳柏帆)


嗯... 以下是我的code

自己用的時候還很OK 不知道為什麼上傳上去時卻會出現 錯誤??

#include <iostream>

using namespace std;

 

int main(int argc, char** argv) 

{

int sudo[9][9];

while(cin.peek() != EOF)

{

bool yesno = true;

for(int i=0; i<9;i++) //導入陣列 

{

for(int j=0; j<9; j++)

{

cin >> sudo[i][j];

}

}

int test[9];

for(int i=0; i<3; i++) //寫入測試陣列 

{

test[i] = sudo[0][i];

test[3+i] = sudo[1][i];

test[6+i] = sudo[2][i];

}

for(int i=0; i<9; i++) //測試頂端的3角型是否沒有重復 

{

for(int j=i+1; j<9; j++)

{

if(test[i] == test[j])

{

yesno = false;

break;

}

if (!yesno) break;

}

}

if(!yesno) //沒重復才需要做下去 

{

for(int i=0; i<9;i++)

{

for(int j=0; j<9; j++)

{

for(int k=j+1; k<9; k++)

{

if(sudo[i][j] == sudo[i][k] || sudo[i][j] == sudo[k][j])

{

yesno = false;

break;

}

}

if(!yesno) break;

}

if(!yesno) break;

}

}

cout << (yesno ? "yes" : "no") << endl;

}

return 0;