您的位置:首页 > 其它

将一个数组中奇数放在数组前边,偶数放在数组后边

2015-11-18 13:15 344 查看
#include<stdio.h>
int main()
{
void odd_even_number(int *str, int size);
int arr[10] = { 0 };
int len = sizeof(arr) / sizeof(arr[0]);
int i = 0;
for (i = 0; i < len; i++)
{
scanf("%d", &arr[i]);
}
odd_even_number(arr, len);
for (i = 0; i < len; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
system("pause");
return 0;
}

void odd_even_number(int *str, int size)
{
int i = 0, j = 0;
for (i = 0; i < size; i++)
{
for (j = 0; j < size - i - 1; j++)
{
if ((*(str + j) % 2 == 0) && (*(str + j + 1) % 2 == 1))
{
int tmp = *(str + j);
*(str + j) = *(str + j + 1);
*(str + j + 1) = tmp;

}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  system return