作者a1013944 (ㄚ春)
看板C_and_CPP
標題[問題] 排序
時間Sun Apr 26 14:21:18 2009
假如有個段數字如下
1 2
3 4
5 6
7 8
假如我設定 要讓它洗1次
想讓它變成
8 1
2 3
4 5
6 7
這些都放在某個陣列裡
我是直接
寫個迴圈
讓1跑的2的位子
可是這樣8不能跑到1的位子
迴圈從1開始
所以有什麼方法 可以讓一開始8跑到1的位子嗎
還是可以最後再讓8到1的位子
ps 如果洗2次 就一直排下去
感謝解惑 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.172.88.159
推 ktprms:circle array!? 04/26 14:46
推 chrisdar:rotate(a, a + 8 - 1, a + 8); 04/26 14:50
推 Yshuan:自己做頭尾的index標記 04/26 15:25
→ a1013944:原來有rotate 04/26 16:19
→ netsphere:mod ? 04/26 17:19