#include <stdio.h>
#include <string.h>
/*调整数组顺序,使奇数在偶数前面*/
void Exchange(int str[],int len)
{
int i;
int j=0,k=0;
int tep[10]={0};
int data[10]={0};
for(i=0;i<len;i++)
{
if(str[i]%2==1)
data[j++] = str[i];
else
tep[k++] = str[i];
}
for(i=0;i<k;i++)
data[j++] = tep[i];
for(i=0;i<len;i++)
{
str[i] = data[i];
}
}
int main(void)
{
int i;
int str[]={2,5,7,8,4,1,66,8,99,15,45};
int len = sizeof(str)/sizeof(str[0]);
Exchange(str,len);
printf("\n");
for(i=0;i<len;i++)
{
printf("%d ",str[i]);
}
return 0;
}
调整数组顺序使奇数位于偶数前面
最新推荐文章于 2021-03-12 19:05:30 发布