我需要一个简单的程序来接受字符串向量并使用冒泡排序进行排序并显示结果。在执行程序时会自动终止。
<AbsoluteLayout>
<custom-component top="50"></custom-component>
</AbsoluteLayout>
需要接受用户的字符串并在执行冒泡排序后显示结果。
答案 0 :(得分:1)
您有不确定的行为temp[1][200]
不在此(免费)2d阵列的两个部分的末端。
这里不需要数组,只需一个临时数组。
auto temp = ch[j];
ch[j] = ch[j+1];
ch[j+1]= temp;
或者,最好可以使用现有功能
std::swap(ch[j], ch[j+i]);