A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

最最最有换的版本,最好能封装到函数

6 个回复

倒序浏览
// 冒泡排序函数(升序)。
int bubble_sort(int arr[], int length) {
        if(length <= 0) return -1;
        for(int i = 0; i < length; i++) {
                for(int j = 0; j < length - 1 - i; j++) {
                        if(arr[j] > arr[j + 1]) {
                                arr[j] = arr[j] ^ arr[j + 1];
                                arr[j + 1] = arr[j] ^ arr[j + 1];
                                arr[j] = arr[j] ^ arr[j + 1];
                        }
                }
        }
        return 1;
}
回复 使用道具 举报
    for(int i = 0;i<len - 1;i++)
    {
        for(int j = 0;j<len - 1 - i;j++)
        {
            if(arr[j] > arr[j+1])
            {
                int max = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = max;
            
            }
        
        }
    }
回复 使用道具 举报
进来学习。学习。有什么忘记了的可以再看一下。
回复 使用道具 举报
来看看!!!!
回复 使用道具 举报
学习学习
回复 使用道具 举报
/**
*  用冒泡排序把数组中的数据从小到大排序
*
*  @param arr 要排序的数组
*  @param len 数组的长度
*/
void maopaopaixu(int arr[],int len)
{
    for(int i = 0;i<len-1;i++)
    {
        for(int j = 0;j<len-1-i;j++)
        {
            if(arr[j]>arr[j+1])
            {
                int temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马