[問題] 計算每個vector中的數字個數

看板C_and_CPP (C/C++)作者 (Terry)時間14年前 (2011/10/19 20:53), 編輯推噓0(0045)
留言45則, 6人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) vc++ 問題(Question): 不好意思,請教一下,下面這是我的程式碼 http://codepad.org/IeUhpAUB 標題不能打太長,所以我在這裡面說明一下我要處理的東西,不好意思。 我的程式會隨機丟一些數字給三個不同的vector 然後我宣告了另一個vector<int> vint_cnt(3.0) 這個vector,會用來計算程式隨機丟數字到這三個不同vector的數字個數 也就是說如果程式丟完數字之後如下: vector1=2個數字 vector2=5個數字 vector3=9個數字 然後我的vint_cnt的第一格就會專門存放vector1的數字 第二格就會專門存放vector2的數字 第三格就會專門存放vector3的數字 我不懂的就是,我要如何做到 vint_cnt的每一格如何存放對應vector裡面的數字? 希望前輩們能幫忙 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.100.113

10/19 20:58, , 1F
你對整數vector丟float number????
10/19 20:58, 1F

10/19 21:03, , 2F
是這個意思嗎? http://codepad.org/4CAawk6x
10/19 21:03, 2F

10/19 21:04, , 3F
3,0 抄成 3.0 ...
10/19 21:04, 3F

10/19 21:04, , 4F
其實我很好奇,為什麼你對vector幾乎每天都有疑問...XD
10/19 21:04, 4F

10/19 21:04, , 5F
我的亂數好像沒有寫好
10/19 21:04, 5F

10/19 21:04, , 6F
謝謝J大,我來試一下
10/19 21:04, 6F

10/19 21:06, , 7F
我以為原po要的是 vector<vector<int> >
10/19 21:06, 7F

10/19 21:06, , 8F
好像就是這樣子耶!!
10/19 21:06, 8F

10/19 21:06, , 9F
說不定是我誤會了...XD
10/19 21:06, 9F

10/19 21:07, , 10F
感謝是我太笨沒想到= =...SORRY
10/19 21:07, 10F

10/19 21:07, , 11F
因為現在要寫模擬程式,然後會用到一堆VECTOR...
10/19 21:07, 11F

10/19 21:07, , 12F
可是我學比較慢...不要討厭我>_<
10/19 21:07, 12F

10/19 21:08, , 13F
我覺得神奇的是vc 可以compiler過耶...
10/19 21:08, 13F

10/19 21:08, , 14F
模擬什麼程式? 可透露嗎? 這裡演算法一堆達人
10/19 21:08, 14F

10/19 21:09, , 15F
嗯,就是模擬request丟到server上執行
10/19 21:09, 15F

10/19 21:10, , 16F
需要的時間
10/19 21:10, 16F

10/19 21:10, , 17F
然後怎麼加上自已的想法來處理怎麼做會比較快做完
10/19 21:10, 17F

10/19 21:10, , 18F
這些request
10/19 21:10, 18F

10/19 21:11, , 19F
我的跟演算法比較沒有關係...
10/19 21:11, 19F

10/19 21:11, , 20F
所以...很謝謝大家幫忙^_^
10/19 21:11, 20F

10/19 21:14, , 21F
再補上兩種寫法 http://codepad.org/cnaysTyN
10/19 21:14, 21F

10/19 21:16, , 22F
謝謝J大^_^
10/19 21:16, 22F

10/19 21:16, , 23F
模擬request丟到server上執行需要的時間...好熟悉...
10/19 21:16, 23F

10/19 21:18, , 24F
總覺得與這篇#1Ed0AF8b 有點相似又有點不一樣...
10/19 21:18, 24F

10/19 21:19, , 25F
呵,應該是不太一樣啦,我是要做雲端資料處理
10/19 21:19, 25F

10/19 21:41, , 26F
其實第一次迴圈就可以計算刺數了!用兩個有點浪費時間
10/19 21:41, 26F

10/19 21:42, , 27F
還有vint_cnt既然為固定,直接用array就好.在這種固定的
10/19 21:42, 27F

10/19 21:42, , 28F
狀況下,vector有點浪費資源
10/19 21:42, 28F

10/19 21:50, , 29F
我以為寫 c++ 高人會不屑用 new , 所以用 vector..
10/19 21:50, 29F

10/19 21:58, , 30F
vector其實很肥.如果沒處理到動態的資料.盡量避免.不然
10/19 21:58, 30F

10/19 21:59, , 31F
會吃大虧. ~"~而且用new也是動態吧!
10/19 21:59, 31F

10/19 22:02, , 32F
其實我沒有想很多,只是單純的讓原po程式可以跑
10/19 22:02, 32F

10/19 22:02, , 33F
這隻程式要改的話方法太多了XD
10/19 22:02, 33F

10/19 22:04, , 34F
其實我根本沒看原po程式,我是依據你的程式去想的
10/19 22:04, 34F

10/19 22:04, , 35F
最近我只想打嘴砲,
10/19 22:04, 35F

10/19 22:05, , 36F
我也是,太困難的問題就呼喚t大吧XD
10/19 22:05, 36F

10/19 22:07, , 37F
也可以呼叫版主和firejox等人.
10/19 22:07, 37F

10/19 22:11, , 38F
我和c++的距離就跟宇宙的直徑一樣 還是別呼叫我好了...
10/19 22:11, 38F

10/19 22:20, , 39F
~我回火星去了
10/19 22:20, 39F

10/20 02:45, , 40F

10/20 02:52, , 41F
55行幫我改成 <Counter> 謝謝
10/20 02:52, 41F

10/20 02:53, , 42F
版大這麼晚還不睡,太有心了吧,謝謝您
10/20 02:53, 42F

10/20 02:53, , 43F
不過我要花一些時間理解一下...謝謝版大幫忙
10/20 02:53, 43F

10/20 03:27, , 44F
照你內文程式碼的話, 還需要一個lambda function, 個
10/20 03:27, 44F

10/20 03:28, , 45F
習慣是消除迴圈跟關鍵字, 所以寫起來就像這樣
10/20 03:28, 45F
文章代碼(AID): #1EdiXcPA (C_and_CPP)
文章代碼(AID): #1EdiXcPA (C_and_CPP)