伊莉討論區
標題:
以動態方式產生一個二維陣列
[打印本頁]
作者:
slpl4686
時間:
2012-4-3 07:55 PM
標題:
以動態方式產生一個二維陣列
現有一檔案HW10_01.txt 內容如下:
7,4
1204.6424,439.2326,224.9274,1293.5745
2557.5253,1088.8993,2100.3851,2166.6330
1305.7871,203.88692,1160.6971,1865.0519
710.9532,1426.8183,1670.3231,1738.5399
1129.0060,857.1531,856.95236,1029.5361
192.2763,353.0280,630.2448,128.9646
2459.4340,821.0583,213.6029,2061.1459
請設計一程式,以動態方式產生一個二維陣列,並將
檔案中的浮點數資料儲存於該陣列中,然後再將每一
行資料加總後所得的結果輸出至螢幕。
毫無頭緒= =
作者:
mp0801
時間:
2012-4-3 09:09 PM
陳列要動態產生我不太會,但可以用_malloc方式取得你要的空間
空間已經有了二維大小為 7 * 4 = 28 element(注意變數的空間大小)
再用指標的方式把資料讀取填入ARRAY
剩下加總應該就不是太大問題了,提供你參考
作者:
dkloveck
時間:
2012-4-3 09:10 PM
我想應該要先了解動態陣列如何處理才是重點
可以參考這個陳老師的網路資料
http://ccckmit.wikidot.com/cp:arrayobject
作者:
truelazo
時間:
2012-5-13 05:19 PM
先設定一個pointer to pointer
然後配置pointer 給 pointer to pointer
每行讀進來在配置記憶體就可。
作者:
alexbenchen
時間:
2012-5-13 08:36 PM
請看附檔.
加總應該自己可以解決吧
作者:
orsinobbb
時間:
2012-5-15 02:58 PM
@@ 直線思考就是
1. 先讀第一行,取得7,4
2. 依據1【動態】產生 Array[7,4]
3. 讀接下來的各行並放入相對的陣列位置
4. 依題意計算並輸出螢幕
完成 ^_^
歡迎光臨 伊莉討論區 (http://a401.file-static.com/)
Powered by Discuz!