-3
我遇到了std:sort
但它不適用於我的情況。我有一個2D浮點數組,其中我需要對一列進行排序。任何FLOATS排序算法都可以。不過,我在考慮合併排序。任何人?在C++中對二維數組中的浮點數進行排序
void selectionSort(float x[], int n) {
float curr = 0, min = 0, i = 0, temp;
for (curr = 0; curr < n-1; curr++) {
min = curr; // assume this is smallest
//--- Look over remaining elements to find smallest.
for (i = curr+1; i < n; i++) {
if (x[i] < x[min]) {
//--- Remember index for latter swap.
min = i;
}
}
//--- Swap smallest remaining element
temp = x[curr];
x[curr] = x[min];
x[min] = temp;
}}
VS 2010將輸出一個錯誤:下標不是整體式的
[你有什麼嘗試?](http://whathaveyoutried.com) – 2013-02-09 04:27:52
@JackManey我編輯了一個整數排序fxn,但它不適用於浮動。請檢查我更新的問題。謝謝! – Masochist 2013-02-09 04:28:44
您是否嘗試先學習C++?而不是僅僅複製一些代碼,做一些小的修改,並希望它有效? – 2013-02-09 04:31:20