冒泡排序

// 常见排序方法:冒泡,选择,插入,归并

        //  冒泡排序(Bubble sort)涉及到双循环


一个18行的程序写了30遍(估计再也错不了了)

// 随机产生10[2040]随机数,并从小到大排序


 int a[10]={0};

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

           a[i]=arc4random()%(40-20+1)+20;

            printf("a[%d]=%d\n",i+1,a[i]);

        }

        int t=0;

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

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

                if (a[j]>a[j+1]) {

                    t=a[j];

                  a[j]= a[j+1];                   

a[j+1]=t;

                }

            }

       }

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

            printf("a[%d]=%d\n",i+1,a[i]);

        }

运行结果截图:



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值