作者comduffer ()
看板Visual_Basic
標題[VB6 ] 我想請教有關於迴圈得問題
時間Fri Jul 16 09:57:54 2010
請看以下範例
n=5 m=2
for i=1 to n
for j=1 to n
if i<j than print i,j
next j
next i
output
1,2
1,3
1,4
1,5
2,3
2,4
2,5
3,4
3,5
4,5
n=4 m=3
for i=1 to n
for j=1 to n
for k=1 to n
if i<j<k than print i,j,k
next k
next j
next i
所以output
1,2,3
1,2,4
1,3,4
2,3,4
也就是說我要可以控制M N這倆各變數
可是當我改變n的時候
迴圈數量也改變
請問有人有辦法做出可以變棟的巢式迴圈嘛
我有一個想法就是利用SUB
但是我不能在SUB裡面呼叫SUB本身
那麼我可以做倆各SUB互相叫然後達到可變動巢式迴圈的功用嗎
當然I J K...的變數用陣列作暫存
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.204.234.31
※ comduffer:轉錄至看板 Programming 07/16 10:01
→ MOONRAKER:做那幹嘛? 07/16 11:04
→ MOONRAKER:有實際用途嗎? 07/16 11:06
→ x000032001:另外sub怎麼不能呼叫sub 只是沒回傳值而已 07/16 12:16
→ x000032001:不能呼叫怎麼遞迴=.=a 07/16 12:16
推 followmeyo:我眼花嗎??你的M沒用到耶@@ 07/16 12:20
→ comduffer:m 決定了i j k ....的數量 07/16 12:50
→ comduffer:也就事m決定有幾曾迴圈 07/16 12:51
→ x000032001:.....while+stack模擬遞迴求解好了!!! 07/16 13:05
→ MOONRAKER:對嘛,想說這不是通常用遞迴解決的事 07/16 14:12
→ MOONRAKER:硬幹出來,只怕日後要改都改不下去 07/16 14:13