[問題] 陣列的合併
是這樣的,最近在作陣列的應用,想請問怎麼將兩個已知的陣列頭尾相
接,組成一個新的陣列,我用的是dev c++
已知二陣列如下:
int a[4] = {1,2,3,4};
int b[4] = {5,6,7,8};
現在想把兩個陣列合併,組成一個新的陣列 c[8] = {1,2,...,7,8};
請問該怎麼寫呢?
目前只有想到用兩個迴圈分別給每個元素設值,程式碼如下:
for(int i=0;i<4;i++)
c[i] = a[i];
for(int i=0;i<4;i++)
c[i+4] = b[i];
想請問有沒有更快的辦法,感謝~
--
posted from android BBS reader on my Nokia 3310
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.15.29.107
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1410826228.A.8E1.html
※ 編輯: xxxx5801 (163.15.29.107), 09/16/2014 08:53:25
推
09/16 09:22, , 1F
09/16 09:22, 1F
推
09/16 09:24, , 2F
09/16 09:24, 2F
※ 編輯: xxxx5801 (163.15.29.107), 09/16/2014 10:33:40
推
09/16 11:08, , 3F
09/16 11:08, 3F
推
09/16 14:27, , 4F
09/16 14:27, 4F
→
09/16 14:28, , 5F
09/16 14:28, 5F
→
09/16 14:29, , 6F
09/16 14:29, 6F
→
09/16 14:31, , 7F
09/16 14:31, 7F
推
09/16 19:53, , 8F
09/16 19:53, 8F
→
09/16 20:11, , 9F
09/16 20:11, 9F
→
09/16 23:52, , 10F
09/16 23:52, 10F
→
09/16 23:52, , 11F
09/16 23:52, 11F
→
09/16 23:54, , 12F
09/16 23:54, 12F
推
09/16 23:59, , 13F
09/16 23:59, 13F
→
09/16 23:59, , 14F
09/16 23:59, 14F
→
09/17 00:00, , 15F
09/17 00:00, 15F
→
09/17 00:01, , 16F
09/17 00:01, 16F
→
09/17 00:02, , 17F
09/17 00:02, 17F
→
09/17 00:02, , 18F
09/17 00:02, 18F
→
09/17 00:03, , 19F
09/17 00:03, 19F
先感謝各位大大的回答,可能是我問得不夠清楚
我的意思是 能不能有更方便的方法可以更直接地結合兩個陣列
比方說利用函式或是語法 輸入兩個陣列就能直接結合兩個陣列的方法
感謝!
※ 編輯: xxxx5801 (163.15.29.64), 09/17/2014 08:42:55
→
09/17 23:49, , 20F
09/17 23:49, 20F
→
09/17 23:50, , 21F
09/17 23:50, 21F
推
09/18 00:06, , 22F
09/18 00:06, 22F
→
09/18 00:07, , 23F
09/18 00:07, 23F
→
09/18 00:08, , 24F
09/18 00:08, 24F
→
09/18 00:08, , 25F
09/18 00:08, 25F
→
09/18 00:12, , 26F
09/18 00:12, 26F
→
09/18 00:19, , 27F
09/18 00:19, 27F
嗯 感謝回答!
※ 編輯: xxxx5801 (163.15.29.110), 09/19/2014 10:38:00
推
09/28 17:03, , 28F
09/28 17:03, 28F