返回

调整奇数偶数顺序

发布时间:2023-04-24 06:02:04 353

【题目名称】

调整奇数偶数顺序

【题目内容】

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


题目:

输入一个整数数组,实现一个函数,

来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,

所有偶数位于数组的后半部分。

#include
void move(int arr[],int sz)
{
int left=0;
int right=sz-1;
while (left {
//从左边找偶数
while ((left {
left++;
}
//从右边找奇数
while ((left {
right--;
}
if(left {
int tmp=arr[left];
arr[left]=arr[right];
arr[right]=tmp;

}
}
}
void print(int arr[],int sz)
{
int i=0;
for(i=0;i{
printf("%d ",arr[i]);
}
}
int main()
{
int arr[]={1,2,3,4,5,6,7,8,9,10};
int sz=sizeof(arr)/sizeof(arr[0]);
move(arr,sz);
print(arr,sz);
return 0;
}


特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
喝汽水问题 2023-04-24 02:55:37