[問題] 動態記憶體配置與指標
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
小弟最近開始寫C++,使用的書是C++程式設計,碁峰出版社,張耀仁。
今天在練習指標跟動態記憶體配置的題目。
他的題目如下:
寫一個使用指標來交換矩陣任何兩列的程式,假設矩陣A存有下列的值。
A = 4.2 3.9 2.1 7.4
[ 8.5 1.4 3.6 6.9 ]
1.6 6.2 1.8 4.2
程式可以將第一列和第三列交換,但不用真的搬動各列元素。
Hint:
本題可以用動態記憶體配置,先將矩陣A宣告為適當的指標,
在藉由交換指標A[0]與A[2]的值來交換第一列和第三列,
隨後再將矩陣輸出,即可得到期望的結果。
餵入的資料(Input):
無
錯誤結果(Wrong Output):
程式complie有過,但是debug的時候出現一個錯誤警告。
http://imageshack.us/photo/my-images/815/cpperror.png/
有請同事用Dev-C++幫我試試,不過沒有問題。
我在懷疑會不會是VC++自身的問題。
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/sCtOM81v
補充說明(Supplement):
請版上高手有空幫我看看,謝謝指正。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.58.250
推
03/29 14:38, , 1F
03/29 14:38, 1F
→
03/29 16:39, , 2F
03/29 16:39, 2F
→
03/29 23:01, , 3F
03/29 23:01, 3F
→
03/29 23:57, , 4F
03/29 23:57, 4F
→
03/30 00:06, , 5F
03/30 00:06, 5F
→
03/30 00:33, , 6F
03/30 00:33, 6F
→
03/30 00:44, , 7F
03/30 00:44, 7F