```#include<stdio.h>
int main()
{
//首先应该将数输入进来并存入数组里面得到数组的下标
int n=0,m=0;
int arrylist[5];
for(int i=0;i<5;i++)
{
scanf("%d,",&arrylist[i]);
}
//排序,偶数放入第一个数组,奇数放入第二个数组中
int a[n],b[m];
for(int i=0;i<5;i++)
{
if((arrylist[i]%2)==0&&arrylist[i]!=0)
{
a[n]=arrylist[i];
n++;
}
else if((arrylist[i]%2)!=0&&arrylist[i]!=0)
{
b[m]=arrylist[i];
m++;
}
}
if (n > 0)
{
for (int i = 0; i < n- 1; i++)
{
printf("%d,", b[i]);
}
printf("%d", b[n - 1]);
}
if (n > 0)
{
if (m> 0)
printf(",");
for (int i = 0; i < m - 1; i++)
{
printf("%d,", a[i]);
}
printf("%d", a[m - 1]);
}
return 0;
}
调整输入数组A[0..n],将其分为两部分,左边所有元素为奇数,右边所有元素为偶数 C语言实现
最新推荐文章于 2023-05-26 01:13:57 发布