我想为用户输入的字符串对象的数组实现选择排序功能。就论点而言,我是否走在正确的道路上?由于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