[問題] 使用C++的sort 排完大小後, 原先的位置?!
想請問有一個陣列
int a[100]={1,8,7,3,9,5,4,6,....,2,......}
使用c++的sort 可以由小排到大
排序完順序 陣列的內容是 int a[100]={1,2,3,4......}
但是如果想知道 原本的2 在陣列的第幾個位置
還有 如果數字2 是有重複的呢?
要如何知道呢???
最主要的是 原先陣列的數字你是不知道 (那些數字是經過前面一些運算而來)
排序完 找到最小的數字後 , 要怎麼找到它原有的位置呢???
用for迴圈去try嗎???
謝謝高手們的指教~~!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.96.182
→
11/21 22:49, , 1F
11/21 22:49, 1F
→
11/21 22:56, , 2F
11/21 22:56, 2F
→
11/21 23:07, , 3F
11/21 23:07, 3F
※ 編輯: ieck 來自: 140.116.96.182 (11/21 23:17)
→
11/21 23:18, , 4F
11/21 23:18, 4F
→
11/21 23:19, , 5F
11/21 23:19, 5F
→
11/21 23:25, , 6F
11/21 23:25, 6F
→
11/21 23:28, , 7F
11/21 23:28, 7F
→
11/21 23:29, , 8F
11/21 23:29, 8F
→
11/21 23:29, , 9F
11/21 23:29, 9F
→
11/21 23:29, , 10F
11/21 23:29, 10F
→
11/21 23:30, , 11F
11/21 23:30, 11F
→
11/21 23:30, , 12F
11/21 23:30, 12F
→
11/21 23:30, , 13F
11/21 23:30, 13F
→
11/21 23:39, , 14F
11/21 23:39, 14F
→
11/21 23:40, , 15F
11/21 23:40, 15F
→
11/21 23:44, , 16F
11/21 23:44, 16F
→
11/21 23:46, , 17F
11/21 23:46, 17F
→
11/21 23:46, , 18F
11/21 23:46, 18F
→
11/21 23:47, , 19F
11/21 23:47, 19F
→
11/22 00:12, , 20F
11/22 00:12, 20F
推
11/22 00:51, , 21F
11/22 00:51, 21F
推
11/22 08:55, , 22F
11/22 08:55, 22F
→
11/22 08:56, , 23F
11/22 08:56, 23F
→
11/22 18:12, , 24F
11/22 18:12, 24F
→
11/23 12:49, , 25F
11/23 12:49, 25F
推
11/23 16:31, , 26F
11/23 16:31, 26F