调整数组使奇数全部都位于偶数前面。

   题目:     输入一个整数数组,实现一个函数,     来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,     所有偶数位于数组的后半部分。
int main()
{
int arr[10] = { 0 };
int i = 0;
int j = 0;

for (i = 0; i < 10; i++) { scanf("%d", &arr[i]); //输入数组元素 } for (i = 0; i < 10; i++) { if (arr[i] % 2 == 0) //判断第i位是否为偶数 { for (j = 10; j > i; --j) //j从后往前遍历数组
{
if (arr[j] % 2) //判断第j位是否为奇数
{
arr[i] = arr[i] ^ arr[j]; //交换下标为i和j的元素

调整数组使奇数全部都位于偶数前面。最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/20365.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>