我想我的问题不在于方法,而在于切片列表(如列表2:5)。当代码实际运行时,它没有在正确的位置删除列表。这个程序试图猜测一个用户给它的数字。how many tries it takes the computer: ')
45
30、31、32、33、34、35、36、37、38、39、40、41、42、43、44、45、46、47、48、49、50、51
我不明白内部for循环是如何在找到一个在if语句中通过测试表达式的值之后停止的。我期望内部for循环继续迭代,不管当前迭代中的值是否满足if语句中的测试表达式。我预期会发生这种情况,因为在内部循环头中,我认为只要索引小于数组的大小,它就应该继续迭代,但是它不会继续,而是跳回外部循环执行交换.我不知道如何阻止内部for循环对每个元素中的每个值进行迭代,不管它是否通过if语句中的测试表达式。有人能把它弄清楚吗?谢谢
void selectionSor(int array[], int siz