我想爲用戶輸入的字符串對象的數組實現選擇排序功能。就論點而言,我是否走在正確的道路上?由於C++選擇字符串對象數組的排序
void selectionSort(char ARRAY[], int size)
{
int startScan, minIndex, minValue;
for (startScan = 0; startScan < (size - 1); startScan++)
{
minIndex = startScan;
minValue = ARRAY[startScan];
for (int index = startScan + 1; index < size; index++)
{
if (ARRAY[index] < minValue)
{
minValue = ARRAY[index];
minIndex = index;
}
}
ARRAY[minIndex] = ARRAY[startScan];
ARRAY[startScan] = minValue;
}
}
String對象或人物?兩種情況的答案都非常不同。 – quasiverse
您可能需要使用qsort函數:http://www.cplusplus.com/reference/clibrary/cstdlib/qsort/ – Radu
@quasiverse - 字符串對象 – hart929