我有一个这样的数组:
int array[] = { 1,3,2,5,4,7,6,9,8,10 };
当我尝试遍历数组并比较数字时,它们都不会触发 if 条件,从而触发交换:
for( int i=0; i<9; i++)
{
if (array[i] > array[i++])
{
cout << "Swapping" << array[i] << " " << array[i++]<< endl;
int temp = 0;
temp = array[i];
array[i] = array[i++];
array[i++] = temp;
temp = 0;
}
}
是否有一些比较我缺少的整数的细节?它们是否因为在数组中而被区别对待?