引用:
45326565寫到:
FOR I = 1 TO 4
FOR J = 5 TO I + 1 STEP - 1
這一段所執行的的動作是指所有數都要-1
EX:I = 1
J = 5 TO 1 STEP - 1 =(5-1).(4-1).(3-1).(2-1).(1-1)=4.3.2.1
是這樣嗎
最後一行的DATA不是通常都要擺在前面嗎
擺在後面的話陣列數值還是4.1.5.2.3嗎
如果我放J=1進去的話.以下面這一段來看
IF A(J)>A(J-1) THEN SWAP A(J),A(J-1)
A(1)>A(0) 那...A(0)不是沒數值嗎.還是要放0進去換.
[45326565 在 2005-4-10 08:16 PM 作了最後編輯]
J 不可能 =1
why?
因為 I="1" TO 4
所以 I 最小 =1
可是 J=5 TO "I + 1"
所以 J 最小= "I最小 + 1" = "1 + 1" = "2"
瞭?
.AND.
"DATA" 放前面 放後面
對於 "READ" 來說 並沒有影響!
"READ"動作 自己會去找 程式裡面第一個出現的 "DATA" 並繼續往下搜尋
直到找不到 "DATA"為止!
...所以... 你的 "DATA" 可以比你的 "READ" 要多!
但是, 你的 "READ" 卻絕不可以比 "DATA"少! (程式跑一半 會出現錯誤, 並停止執行!)
[innova 在 2005-4-11 05:21 AM 作了最後編輯]