int main()
{
int array[10] = { 56, 78, 2, 9, 98, 23, 56, 89, 74, 122 };
int i, j;
int temp = 0;
for (i = 0; i < 10; i++)
{
for (j = 1; j <10 - i; j++)
{
if (array[j - 1]>array[j])
{
temp = array[j];
array[j] = array[j-1];
array[j-1] = temp;
}
/*if (array[j] > array[j + 1])
{
temp = array[j+1];
array[j+1] = array[j];
array[j] = temp;
}*/
}
}
两种交换位置的方法感觉一样,为什么有一种执行的是错误的