奇数前,偶数后排序

news/2024/11/17 22:29:40/

void move(int *arr,int sz)
{
    int left = 0;
    int right = sz - 1;
    while (left < right)//left必须小于right 防止指针越界
    {
        //从左边找偶数
        while (left < right && arr[left] % 2 == 1)
        {
            left++;
        }
        //从右边找奇数
        while (left < right && arr[right] % 2 == 0)
        {
            right--;
        }
        //交换
        if (left < right)
        {
            int tmp = arr[left];
            arr[left] = arr[right];
            arr[right] = tmp;
        }
    }
}
void print(int* arr, int sz)
{
    int i = 0;
    for (i = 0; i < sz; i++)
    {
        printf("%d ", *(arr + i));
    }
}
int main()
{
    int arr[] = {1,2,3,4,5,6,7,8,9,10,11,23,44};
    
    int sz = sizeof(arr)/sizeof(arr[0]);
    move(arr,sz);
    print(arr,sz);
    
    return 0;
}


http://www.ppmy.cn/news/300595.html

相关文章

头部大模型公司进京赶考,向量数据库成为应考神器

日前&#xff0c;由品玩主办的「模型思辨」国内大模型产业生态研讨会在北京举办&#xff0c;Zilliz 与 360 集团、阿里巴巴、昆仑万维等来自大模型产业链的头部公司及投资机构参会&#xff0c;会上 Zilliz 创始人兼首席执行官星爵、360 集团创始人周鸿祎、昆仑万维创始人方汉等…

MsSqlServer2008R2移动数据库迁移复制粘贴附加.mdf不要.ldf日志 230609记录

MsSqlServer2008R2数据库迁移复制粘贴附加.mdf 230609记录 将一个SqlServer的某个数据文件.mdf拷贝到另一个数据库当中,并启用 操作工具为 SSMS(SQL Server Management Studio) 19.1 免费下载 SQL Server Management Studio (SSMS) 19.1 .mdf文件 SQL Server 数据库中的三…

Calling Add-ins (C#)

本范例展示如何通过实现 IEdmAddIn5::GetAddInInfo 和 IEdmAddIn5::OnCmd 去创建一个当用户在数据卡中点击一个按钮时被调用的Visual C# add-in程序。这个add-in在用户浏览文件时打开一个对话框. add-in 将所选文件的路径复制到 文件的数据卡。 注意&#xff1a; 因为 SOLIDWO…

ROS学习——通信机制(话题通信①—发布方实现)

2.1 话题通信 Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程 040话题通信(C)1_发布方框架_Chapter2-ROS通信机制_哔哩哔哩_bilibili 一、ROS 中的基本通信机制主要有如下三种实现策略 话题通信(发布订阅模式服务通信(请求响应模式)参数服务器(参数共享模式) 二、…

UnityVR--组件9--视频组件VideoPlayer

目录 前言 参数解释 RenderMode渲染方式 VideoPlayer类中的API 前言 在之前的VR场景中已经使用过VideoPlayer播放视频&#xff08;Unity.UI的交互&#xff08;6&#xff09;-播放视频&#xff09;&#xff0c;不过在VR中设置是有些不同的&#xff0c;这里更详细地说明一下V…

智汀智能家居知识普及篇——选择智能门锁该考虑什么?

随着科技的发展&#xff0c;智能化产品越来越普遍&#xff0c;智能化产品让我们的生活习惯发生了很大的变化。智能门锁因为其安全性及便捷性深受智能家居用户青睐&#xff0c;而生活中也越来越多人安装智能门锁&#xff0c;无论是刚刚安装的用户还是资深用户&#xff0c;都希望…

智能门锁能实现哪些生活场景?

智能门锁可设置感应开锁,取快递、出门购物更方便。 使用智能门锁后,出门无需再带钥匙 智能门锁可通过手机APP远程控制 智能家居行业近几年来的发展如火如荼。然而,对于大众消费者而言,大多数的智能家居仍然停留在“增加手机控制”这样不痛不痒功能层面上。 或许目前还未能实…

智能门锁--准备篇

现代生活充满了科技感&#xff0c;各行业大佬都在积极布局智能生活&#xff0c;相伴出现了智能机器人&#xff0c;智能语音助手&#xff0c;智能监控等等智能设备&#xff0c;智能时代悄然走进了大众的生活中&#xff0c;并将起到很重要的作用。 为了不落下时代的进步&#x…