尝试对字符串数组进行排序,但我似乎陷入了循环

Trying to sort a string array but I seem to be stuck in the loop?

本文关键字:循环 字符串 数组 排序      更新时间:2023-10-16

我似乎无法摆脱这个循环?我有 2 个数组,它们是并行数组,这就是我有 array2 的原因。程序给我的唯一回报是每次相同的数字,这是数组的元素数量。

 void selectionSort(string array1[], string array2[], int size){
    for (int i = 0; i < size; i++)
    {
        int minIndex = i;
        for (int j = i + 1; j < size; j++)
            if (array1[j] < array1[minIndex])
                minIndex = j;
        swap(array1[minIndex], array1[i]);
        swap(array2[minIndex], array2[i]);
    }

}

为什么使用运算符"<"作为字符串。这不行!GG 为此,我认为您在这里关于选择排序的想法是完全错误的。你的代码只考虑 array1[] 和 array2[] 呢???.这是我的想法,对不起我的英语不好!