請問前輩們,讀取txt檔的程式碼? |
缺席
|
supergba2002
一般會員 發表:2 回覆:2 積分:0 註冊:2008-09-26 發送簡訊給我 |
輸入資料txt檔,是不是要給每行宣告變數,假設我設Q W E R 1 2 30.00 25.00 1 3 33.00 30.00 3 2 22.00 35.00 3 4 18.00 20.00 4 2 25.00 40.00 我翻書看不懂...讀檔後要去運算該如何寫程式碼呢? 我只會顯示... 然後要去判別第1行,計算結果為 A[1]=2 A[2]=0 A[3]=2 A[4]=1 也就是個別數字出現的次數 再利用剛剛的A[i]來計算出B[i],B[i]=B[i-1] A[i-1] 舉例:B[2]=B[1] A[1]=1 2=3 B[1]=1(預設) B[2]=3 B[3]=3 B[4]=5 B[5]=6 懇求前輩指點迷津,感激不盡!! 編輯記錄
supergba2002 重新編輯於 2008-09-26 12:43:45, 註解 無‧
|
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
宣告二維陣列A[m][n],然後照順序的把文件檔的每一列存進去。
用A[m][n]元素來計算你想要的任何答案。比如說A[2][1]*A[1][1] 必要的話可再設一個二維陣列B[m][n]來存結果。 總之,依你的需求宣告數個二維陣列就可以了。
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan
編輯記錄
aftcast 重新編輯於 2008-09-26 20:16:05, 註解 無‧
|
supergba2002
一般會員 發表:2 回覆:2 積分:0 註冊:2008-09-26 發送簡訊給我 |
[code cpp] #include #include #include using namespace std; int main() { ifstream inFile("big-link.txt"); string line; while(getline(inFile,line)) { cout << line << endl; } inFile.close(); return 0; } [/code] 我目前只嘗試寫到顯示出txt的資料 流程是:讀檔>計算A[i]>計算B[i]>output A[i] B[i] reasult 其中A[i] fn 1 --->出現過一次 就累加一次 1 目前A[1]=1 1 --->出現過一次 就累加一次 1 目前A[1]=2 3 --->沒有出現 不用累加 目前A[1]=2 3 --->沒有出現 不用累加 目前A[1]=2 4 --->沒有出現 不用累加 目前A[1]=2 B[i]就是上面的公式...這次作業只需要用到fn這排數據 B[i]=B[i-1] A[i-1] 但是我不知道該如何寫程式碼可以讀取txt檔中fn那行資料,並如何判斷個別數字出現過的次數
編輯記錄
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |