|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-12-06, 11:41 PM | #1 |
長老會員
|
作業....會寫c++ㄉ大大幫幫忙...我不是故意ㄉ 真ㄉ寫不出來
我是用visual c++寫ㄉ
現在需要讀入兩ㄍ檔案(裡面都為數字) 請輸出到第三ㄍ檔案...將所有的數字加以排列(有小至大)...且若有重複不可寫入 且不可用陣列寫 需兩ㄍ檔案內的數字一ㄍ一ㄍ判斷 所有ㄉ檔案均為txt檔....裡面ㄉ數字可以任意打 (我絕ㄉ關鍵在於...如何使檔案內ㄉ數字跳到下一ㄍ...以便做下一次ㄉ判斷) 我寫ㄌ好幾天ㄌ....都寫不出來....請各位大大幫幫忙 --------------------------------------------------------------------------------------------- 例如 輸入 input1.txt (1 2 5 7 11 12) 輸入 intput2.txt (3 4 6 8 7 5 9 10) 輸出 output.txt (1 2 3 4 5 6 7 8 9 10 11 12) |
送花文章: 100,
|
2004-12-07, 12:12 AM | #2 (permalink) | |
註冊會員
|
引用:
1. 一次讀一個字元,以[space]作為判斷下一個數字的依據。 2. 一次讀一行,分析[space]作為取出每個數字的依據。 至於整個流程,我的想法是: 1. 因為不能用陣列,就自己準備一個struct,struct 裡面要有存放數值及至少一個指標指向下一個struct。(或者用好用的<vector>) 2. 每取出一個數字,就new一個struct。 3. 排序,刪除重複的數字。 4. 將結果寫入檔案。 參考一下嚕~ |
|
送花文章: 184,
|