返回列表 上一主題 發帖

問一個"用1維array當多計數器"寫法的問題

問一個"用1維array當多計數器"寫法的問題

HI 大家好,
     小的想請問若我要用一維陣列共10個elements 當作counter之儲存空間,經過前置步驟(mod)後,分類到10個集合中的其中一個集合element(也就是其中一個counter)就加1
     該怎麼寫?   

     目前大約有15'000,30'000,45'000三種大小的data要丟入(<=這應該不是重點!)

      謝謝各位看完我的問題

本帖最後由 register313 於 2012-5-7 21:21 編輯

回復 1# m09903020

題目只說一半
先參考
  1. Sub xx()
  2. Dim Ar(9)
  3. For I = 1 To [A1]
  4.   Y = I Mod 10
  5.   Ar(Y) = Ar(Y) + 1
  6. Next I
  7. [D1].Resize(10, 1) = Application.Transpose(Ar)
  8. End Sub
複製代碼
  1. Sub yy()
  2. Dim Ar(9)
  3. X = Int([A1] / 10)
  4. Y = [A1] Mod 10
  5. For I = 0 To 9
  6.   Ar(I) = X
  7.   If I <= Y Then Ar(I) = Ar(I) + 1
  8. Next I
  9. Ar(0) = Ar(0) - 1
  10. [D1].Resize(10, 1) = Application.Transpose(Ar)
  11. End Sub
複製代碼
1.gif

TOP

        靜思自在 : 【做人的開始】每一天都是故人的開始,每一個時刻都是自己的警惕。
返回列表 上一主題