C语言 冒泡排序

#include "stdio.h"
#include "string.h"

void MaoPao(int* s, int num);

int main()
{
    int buf[] = { 1,23,12,11,32,12,123,15 };

    int bufNum = sizeof(buf) / sizeof(int);

    MaoPao(buf, bufNum);

    for (int i = 0; i < bufNum; i++)
    {
        printf("%d,",buf[i]);
    }
}

void MaoPao(int* s,int num)
{
    for (int i = 0; i < num; i++)
    {
        for (int  j = i; j < num; j++)
        {
            if (s[i] < s[j])
            {
                s[i] ^= s[j];
                s[j] ^= s[i];
                s[i] ^= s[j];
            }
        }
    }
}

C语言 冒泡排序

上一篇:Java_15 无符号字节转为int、Java中字节转为int、字节缓冲流(String/ByteBuffer转换)


下一篇:【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | 引入线程安全概念 )