C语言程序-调整数组使奇数全部都位于偶数前面

来源:互联网 发布:淘宝网电器城五金 编辑:程序博客网 时间:2024/05/27 19:25

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

输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。

#include<stdio.h>#include <windows.h>void Ex(int *a){    int i = 0;    int L = 0;    int R = 9;    int b[10] = { 0 };    for (i = 0; i < 10; i++)    {        if (a[i] % 2 == 1)        {            b[L++] = a[i];        }        else        {            b[R--] = a[i];        }    }    for (i = 0; i < 10; i++)    {        a[i] = b[i];    }}int main(){    int arr[10] = { 0 };    int i;    printf("请输入10个数:");    for (i = 0; i < 10; i++)    {        scanf_s("%d", &arr[i]);    }    Ex(arr);    for (i = 0; i < 10; i++)    {        printf("%d ", arr[i]);    }    system("pause");    return 0;}
阅读全文
0 0
原创粉丝点击