#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;
}
}
}
}
本文出自 “零点时光” 博客,请务必保留此出处http://10741764.blog.51cto.com/10731764/1713965