例如有N個數
以10個為一組1+~10/10..2+~11/10以此類推
可是我要的是不限定以10個為一組
2006-06-21 20:55:31 · 4 個解答 · 發問者 ? 2 in 電腦與網際網路 ➔ 程式設計
我有Ak個數據我要算她的平均數..假如我以5個為一組
平均數第一格會算出A1~A5第二格會算出A2~A6第3格會算出A3~A7....以此類推跑到最後.....我們老師要求....
N個為一組
N要由使用者輸入
2006-06-21 21:14:03 · update #1
我們之前是把N固定為10老師不要我們把她固定起來
要讓使用者輸入.....明天就要交囉
幫幫我
2006-06-21 21:15:34 · update #2
我試過囉不會跑出結果耶>"
2006-06-22 17:54:27 · update #3
格子總共有253個....那些是股票的價錢
第一格式1~5(假設我以5個為一組)如果是以n個為一組...
第一格就是要有1~n個數的平均數
第二格就變成2~n+1個數的平均數
以此類推
算到最後面
2006-06-22 17:58:16 · update #4
COMMAND1模擬股票價格走勢
COMMAND2 依照價格走勢 做平均移動線
Dim aaa(253) As Long
Private Sub Command1_Click()
Randomize
price = 132
For i = 1 To 253
virb = Round(price * 0.07, 2)
pos_neg = Rnd * 10
If pos_neg > 5 Then
ppp = 1
Else
ppp = -1
End If
price = Round(price + Rnd * virb * ppp, 2)
aaa(i) = price
List1.AddItem aaa(i)
Next i
End Sub
Private Sub Command2_Click()
N = Val(InputBox("移動平均線間距"))
For i = N To 253
For j = i - N + 1 To i
Avg = Avg + aaa(j)
Next j
Avg = Round(Avg / N, 2)
List2.AddItem Avg
Avg = 0
Next i
End Sub
2006-06-23 18:11:08 · answer #1 · answered by ? 5 · 0⤊ 0⤋
Private Sub Command1_Click() Dim I As Integer, J As Integer, N As Integer, T As Single AutoRedraw = True: Cls Do N = Int(Val(InputBox("請輸入1個大於零之整數"))) Loop Until N > 0 For I = 1 To N T = 0 Print "("; For J = I To I + N - 1 T = T + J Print J; If J < I + N - 1 Then Print "+"; Next Print ") ÷ "; N; "="; T / N NextEnd Sub
2006-06-23 11:58:28 補充:
能把程式碼貼出來看看嗎?我是直接把答案輸出在表單上.當然不會顯示在你的格子裡面.還有請問您是使用VB6還是VB.NET還是VBA(EXCEL)?所指的格子是使用什麼元件?
2006-06-22 07:38:07 · answer #2 · answered by W.J.S. 7 · 0⤊ 0⤋
大概了解你的問題,但有個小問題要問你~
讓使用者輸入的n代表的是n個1組對嗎?
那你說第1格是1-5~第2格是2-6.....
請問總共要幾格@@"
格子裡的數字從那裡來?
2006-06-22 07:36:54 · answer #3 · answered by 金蟬 2 · 0⤊ 0⤋
不是很懂你的意思..可以在舉例清楚一點嗎
2006-06-21 20:57:18 · answer #4 · answered by ? 1 · 0⤊ 0⤋