例如:1,2,3,4,5,6,7,8,9,10
我们用个循环来进行操作:i表示数组的首部,j表示数组的尾部
步骤一:
首先第一个数:1 10
用if语句先来判断该数是奇数还是偶数
再用语句判断1是奇数还是偶数,判断结果是奇数,则i向后移动到下一个数2
同时,判断10是奇数还是偶数,判断结果是偶数,则j往前移动到上一个数9
步骤二:
对2 9 进行交换,得到的结果是:1,9,3,4,5,6,7,8,2,10
步骤三:
i移动到3 j移动到8,并进行判断 ,满足条件,不用交换,i向后移动,则j往前移动
步骤四:
对4 7进行交换,得到的结果是:1,9,3,7,5,4,8,2,10
得到最终的序列:
1,9,3,7,5,4,8,2,10
运行代码
#