伊莉討論區

標題: 以動態方式產生一個二維陣列 [打印本頁]

作者: 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!