本來他給的錯誤是:您的程式未完成所有的輸出!!
您共輸出了 7 行!
可能的原因為
* 未用 while 迴圈讀取全部的測試資料,以致輸出短少,請參考 a001 範例程式。
* 程式未充分考慮所有邊界值而導致程式提前中止
於是我就想知道後面還要輸入什麼 於是就得到
與正確輸出不相符(line:8)
您的答案為: dd
正確答案為: 0
正確答案要是0
如果是0的話 那麼應該是 0 0 0 0 0 0 0 0
於是我在程式碼上面加了一行判斷 全部==0的話就cout << "0" << endl;
沒想到得到了:
您的輸出行數過多!!
您額外輸出了: 0
可能的原因為
* 累贅的輸出,請勿輸出題目未要求的文字
是我的程式有問題還是測試資料怪怪的?
已經自行找到錯誤了
本來我讀進來是
while(!cin.fail(){
for (int p=1;p<=9;p++){
cin >> x[p-1];
}
}
後來改成
while (cin>>x[0]>>x[1]>>x[2]>>x[3]>>x[4]>>x[5]>>x[6]>>x[7]>>x[8])
就順利AC了