c语言最基础的冒泡排序和快速排序

学C语言刚学到数组,学到数组排序必不可少,这只是两种最基础的排序方法

以下排序是根据数字的从大到小排序

冒泡排序

//冒泡排序

    for(int i = 0; i < 9 ; i++)

    {

        for (int j = 0; j < 9 - i - 1; j++)

        {

            if(number[j] < number[j+1])

            {

                double temp = number[j];

                number[j] = number[j+1];

                number[j+1] = temp;

            }

        }

    }

 

 选择排序

 

//选择排序

    for (int i = 0; i < 10; i++) {

        int k = i;       

        for (int j = i + 1; j < 10; j++)

        {    

            if (number[k] < number[j])

            {

                k = j;

            }          

        }

        //如果下标发生改变,进行数组的交换

        if(i != k)

        {

            double temp = number[i];

            number[i] = number[k];

            number[k] = temp;            

        } 

    }

 

转载于:https://www.cnblogs.com/Yue-Wen/p/4674456.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值