[問題] 初學發問
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual Studio 2010
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
設計一個20*20 2D array陣列。 初始陣列以亂數函數產生陣列值,值為0-255間整數。中
值陣列,值陣列以初始陣列其3*3鄰近(neighbor) 值排序後,中值(median)取代該值。中
值計算是先將3*3鄰近值排序,取出排序居中值作為值。以圖一為例,”97”其3*3鄰近
(neighbor) 為6,2,0,3,97,4,19,3,10, 經排序後0,2,3,3,4,6,10,15,97,然後
值(97)被中值(中位數) 4取代。
Notice:如取4個值,則中位數為第二個值;取6個值,則中位數為第3個值。
3*3陣列取完中位數覆蓋後,下次取中位數的值以20*20陣列的初始值為基準。
註1. sort選取中值、printf 2D array都以function 撰寫。
註2. neighbor不足3*3者,以”近似”鄰近(neighbor)
附圖 http://imgur.com/DLl10Qk

餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/PhheR4sP
補充說明(Supplement):
老師說先把最外圍設為-1比較好取值,為什麼compile後 最外圍沒有-1?
再來我該怎麼取中值,並且印出一個中值矩陣?
身邊的同學也都不會寫... 只好求助版上了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.100.180
→
11/17 15:50, , 1F
11/17 15:50, 1F
→
11/17 15:52, , 2F
11/17 15:52, 2F
→
11/17 15:59, , 3F
11/17 15:59, 3F
不好意思 要在哪裡印呢?
bubble sort 嗎?
老師說設成-1的話,每次都會取到九個,就不用判斷是取4個還是取6個了
我會排序 但不會把中值取出來...
※ 編輯: orgasm5566 來自: 118.170.100.180 (11/17 16:08)
→
11/17 16:25, , 4F
11/17 16:25, 4F
→
11/17 16:38, , 5F
11/17 16:38, 5F
→
11/18 09:31, , 6F
11/18 09:31, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
11
17