看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 2010 問題(Question): 今天在想一個問題 題目是要把任意數目的人的成績輸入程式並由小到大排序 這本身很簡單,但我自己想要擴充他 我希望這個程式在輸入每個人的成績時,也能順便輸入他們的名字 在排序時,也順便把他們的名字移到他們的成績之前 我想用string來處理輸入名字的部份,但既然不知道會有多少人就不知道要建幾個string 而現在就卡在這裡,我不知道到底要怎麼一次創一大堆的string並輪流呼叫他們 原本是想說可以用vector,但我對vector的用法還很不熟...... 在此向各位板友請教,感謝 m(_ _)m 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/IiHq4W2t 補充說明(Supplement): --
gcobc12632 :一樓帥哥11/04 22:52
maple0935 :二樓帥哥11/04 22:52
howar31 :二樓帥哥11/04 22:52
howar31 :..11/04 22:52
maple0935 :五樓吃屎 11/04 22:53
maple0935 :幹 可以不要當簽名檔嗎... 11/04 22:53
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.35.4
ZanFu5566:創一個class or struct 來存成績/姓名...之類的 03/14 01:22
ZanFu5566:vector<string> name; 03/14 01:23
ZanFu5566:用push_back() 03/14 01:23
這個問題其實是一個同學的老師出給他們的 而因為那位同學是社會組,對於程式這部份幾乎一竅不通 因此希望盡量不要用到class之類的觀念......
loveme00835:class可以幫助你思考, 但是要教得好才會覺得物件導向 03/14 01:48
loveme00835:不是負擔, 不提供 methods 用個簡單的 struct, 再看一 03/14 01:49
loveme00835:cppreference 關於 sort() 的簡單範例很快就能幹出來 03/14 01:49
azureblaze:我不覺得malloc二維陣列比class容易 03/14 02:01
ck574b027:二維陣列比class抽象多了 03/14 02:14
loveme00835:xD 我笑了 03/14 02:20
BlazarArc:segmentation fault準備好了 03/14 02:33
leiyan:stl的使用應該方便多了 03/14 11:49
b9307025:用dynamic memory allocation分配你要的空間大小之後 03/14 12:26
b9307025:再用qsort()去排列顯示你的資料這樣可以嗎 03/14 12:27
我自己應該沒問題,但那位同學腦袋應該會冒煙XD 算了不管她,我自己先寫出來好了._.
MOONRAKER:到底是C string還是C++的String 03/14 18:29
C++
ZanFu5566:不用vector, 你只要加上一個index array就好 03/14 22:14
ZanFu5566:http://codepad.org/m7SJLVxq 03/14 22:14
感謝你~ ※ 編輯: o07608 來自: 220.133.35.4 (03/14 22:22)