5
A
回答
18
使用std::sort
使用非默認的比較:
float data[SIZE];
data[0] = ...;
...
std::sort(data, data + size, std::greater<float>());
1
假設如下:
float my_array[4];
你可以像這樣對它進行排序:
#include <algorithm>
// ... in your code somewhere
float* first(&my_array[0]);
float* last(first + 4);
std::sort(first, last);
注意,第二個參數(last
)指向已過去 4元素數組的結尾;這是將數組的末尾傳遞給STL算法的正確方法。然後您可以撥打:
std::reverse(first, last);
反轉數組的內容。您也可以爲sort
例程編寫自定義比較器,但我認爲這是高於初學者級STL的一個步驟;隨你便。
相關問題
- 1. 如何在JavaScript中對浮點數組進行排序?
- 2. 如何在Ruby中對浮點數組進行排序?
- 3. 在C++中對二維數組中的浮點數進行排序
- 4. 如何對數組中的浮點數進行排序?
- 5. 通過浮點值對數組進行排序
- 6. 在MIPS中對浮點數進行排序
- 7. C#:對數組列表進行排序
- 8. 在Erlang中對數組進行排序
- 9. 在MATLAB中對數組進行排序
- 10. 在perl中對數組進行排序
- 11. 在PHP中對數組進行排序
- 12. 在ruby中對數組進行排序
- 13. 在Simulink中對數組進行排序
- 14. 在awk中對數組進行排序
- 15. 在PHP中對數組進行排序
- 16. 在Mongo中對數組進行排序
- 17. 在Lua中對數組進行排序
- 18. 對數組進行排序
- 19. 對數組進行排序
- 20. 如何在Visual C#中對對象數組進行排序?
- 21. 在objective-c中按字母順序對數組進行排序
- 22. 在C++中按升序對數組進行排序
- 23. 對數組或數組進行排序?
- 24. 如何對隨機浮點數進行排序?
- 25. 對Vue.js中的數組進行排序
- 26. 在C++中對字符串數組進行排序
- 27. 如何在C#中對二維數組進行排序?
- 28. 在C++中使用MPI對數組進行排序
- 29. 如何在C++中對二維數組進行排序
- 30. 在c#中對基點的角度進行點排序#
@sth - 忘記了這一點。更新了我的答案... – 2010-05-24 23:01:15
對於初學者,std :: sort在STL中的頭中定義。當然,如果這是一項家庭作業練習,你可能應該實現你自己的「排序」功能。 –
Johnsyweb
2010-05-24 23:35:52
@RSamuelKlatchko什麼是代碼中的「大小」? – tmighty 2013-10-18 13:37:04