返回列表 上一主題 發帖

[發問] 關於模組化的設計

[發問] 關於模組化的設計

請問各位先進

如果我希望將一段程式模組化,藉由輸入6個引數,得到4個結果
其中引數都是數字,但來源有一個變數x+一個陣列a(4)
而計算過程是:在x等於不同值的情況,針對陣列中的第n項及第m項作比較
輸出比較的結果,及根據比較結果取出的數字,可能是第n+1項和第m-1項

因為這個功能我會蠻常用到的,如果用複製的,每次都要改輸入的名稱
而計算過程自己在事後看也覺得很長…很亂
作成function或sub能否達成目的?有什麼範例可供參考或網站嗎?
謝謝

請提供實際的案例跟檔案。

TOP

感謝回復,我是希望能夠輸入C欄、D:H及I:M分別為1 個變數、2個陣列
輸出2個陣列的計算值
A與B陣列的計算是:(A(0)-A(1))/(B(0)-B(1)
然後,如果C欄的值為1,則取A(1)、A(3)、A(5);若為-1 則取A(2)、A(4)

目前我是寫成函數,只輸出其中一個值,只是覺得如果都設定為變數,函數內的變數太多
Trend(Sw, aRp(0), aRp(1), aRp(2), aRp(3), aRp(4), aRp(5))…像這樣
有沒有方法可以將之改成1個變數、2個陣列

而若要輸出多個計算結果,是否需要在2個SUB都宣告該變數?

不進則退

TOP

        靜思自在 : 好事要提得起,是非要放得下,成就別人即是成就自己。
返回列表 上一主題