2014-06-24 49 views
-2

如何輸入如何工作?

while(cin >> variable) 

實際工作?這只是一個循環條件,直到沒有輸入或每次都得到新輸入爲止。

+0

你不應該改變問題完全無效的所有答案。 – n0rd

+0

其實我剛纔提出的問題更多。 – User2976963

回答

0

您的代碼會爲n/2三角形,其中n是你輸入的數量工作。循環結束時,讀入接下來的三個變量,但是在循環的開始處(即在while(...)內部),您可以讀取三個變量,從而有效地跳過一組輸入。在您的while結束時刪除inputFile >> value1; inputFile >> value2; inputFile >> value3;

+0

你在'while'語句之前做同樣的事情。你讀了三個值,並及時覆蓋它們。擺脫這些投入。 – wolfPack88

1

您在第一次讀值1的值,值2,值3

inputFile >> value1; 
inputFile >> value2; 
inputFile >> value3; 

,然後將其覆蓋在循環語句

while (inputFile >> value1 >> value2 >> value3){ 

同樣是有效的讀操作的循環結束

inputFile >> value1; 
    inputFile >> value2; 
    inputFile >> value3; 
} 

刪除這些在循環之前和循環結束的語句。

此外,要檢查三個數字是否構成有效的Tringle,檢查每兩個數字是否大於第三個數字就足夠了。

+0

@Aboogesnickle查看我的有關如何檢查三個數字形成bal triangle三角形的帖子。 –