又有一個C++矩陣問題想請教大家...

試撰寫一程式,輸入整數N值,將兩個各有N個整數(由使用者輸入)的一維陣列,

合併成一個由小至大排列的一維陣列(陣列長度為N*2)。

矩陣這問題我真搞不懂他= =

3 Answers

Rating
  • Bug
    Lv 4
    1 decade ago
    Favorite Answer

    用大家常用的學術術語來說

    你提到的動作

    是將兩個陣列做 merge sort (合併排序法)

    在網路上可以找到很多相關的文章

    也有很多程式碼可以參考

    http://broadband.ce.ncu.edu.tw/~rene/Program/C/fun...

    上面這個網址的說明我覺得最詳細,也最容易懂

    下面的是我其他找到的可供參考

    http://content.edu.tw/senior/computer/ks_ks/book/a...

    http://www.ithome.com.tw/plog/index.php?op=ViewArt...

    • Login to reply the answers
  • 1 decade ago

    N值可以給使用者輸入

    之後妳的程式要建出兩個一維陣列(size為N)

    (陣列內的資料可能是使用者輸入或用random產生吧 我猜)

    然後 將兩個一維陣列你面的資料排序(從小到大)

    放在一個 2N size的一維陣列中

    一維陣列 example: int aarray[N]

    2006-05-14 00:30:09 補充:

    你面-->裡面

    Source(s): me
    • Login to reply the answers
  • 1 decade ago

    去找一下排序的演算法吧~ 像是selection sort..

    • Login to reply the answers
Still have questions? Get your answers by asking now.