尝试对字符串数组进行排序,但我似乎陷入了循环
Trying to sort a string array but I seem to be stuck in the loop?
我似乎无法摆脱这个循环?我有 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[] 呢???.这是我的想法,对不起我的英语不好!
相关文章:
- 在循环C++中指定字符串之后,不会打印该字符串
- 在while循环中输入带有std::cin的字符串后,控制台会输出大量胡言乱语
- 在for循环中使用auto vs decltype(vec.size())来处理字符串的向量
- C++-字符串是否包含一个带有简单循环的单词
- 在 c++ 中查找字符串中没有循环的数字总和
- 比较两个字符串后卡在无限循环中
- C++ - 使用基于范围的 for 循环将字符值分配给向量中的字符串不会分配值
- 而循环跳过 cin.getline() 对于 C 字符串
- 我正在尝试使用 while 循环从字符串中删除字母,直到没有字母。我在这里做错了什么?
- 如何使用将字符串拆分为 for 循环中的变量的程序
- 是否有可能实现O(N)时间和O(1)空间解决方案,以实现C++中的字符串循环移位
- 循环访问还包含未使用元素的字符串数组
- 循环访问资源字符串表
- C++ - 使用用户输入的字符串数据检查结构字符串数据(无限执行 while 循环)
- 修改向量中的字符串?(不使用循环)
- For 循环字符串忽略字符
- 如何按空格循环字符串?我怎么知道字符串中我当前所在的单词的索引号
- 在 c++ 中循环字符串读取器
- 如何在 c++ 中循环字符串
- 分段错误,通过std按字符循环字符串