2009-05-18 21 views
16

我有probem /奇怪的問題,我得到了幾個「for」循環的算法,現在我需要做這個算法的塊方案。如何在算法的塊表示中使用「for」循環

我知道如何繪製「while」循環,但是可以接受用「while」表示「for」循環,並且在這一點上區分源代碼和算法?當然,假設所有「for」循環都正確,並且使用任何其他類型的循環會產生不必要的代碼,我避免使用「for」循環。

我猜這是相當不可能的(至少我無法想象這一點)只是爲了「for」循環,但也許有一種方法(如果存在)。

在此先感謝

+0

除了while循環之外,什麼是for循環? – 2009-05-18 19:10:56

回答

33

這裏的一個流程圖,其示出爲循環:

Flow Chart For Loop

等效C代碼將是

for(i = 2; i <= 6; i = i + 2) { 
    printf("%d\t", i + 1); 
} 

我發現這個和幾個其它實例上的Tenouk's C Laboratory practice worksheets之一。

+0

這是如此明顯,我沒有意識到它,直到我看到解決方案,可能它會來自己,當我會開始描繪我的算法,謝謝 – MoreThanChaos 2009-05-18 19:12:49

3

什麼是「塊方案」?

如果我畫,我會畫一個框「在Ÿ每個X」寫在上面。

如果你正在繪製一個流程圖,總會有一個帶有決策框的循環。

Nassi-Schneiderman圖有一個loop construct你可以使用。

+0

對不起我的英語不是很好,但我說你明白我的意思 – MoreThanChaos 2009-05-18 19:08:58