j1冒个泡-排序的演变--扩展题

100 哥随机数 。从小到大排序

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define NUM 100
void bbule(int *arr,int size){

    for (int i = 0; i < size-1; i++)//  运行O(n)次
    {
        /* code */
        for (int j = 0; j < size-1-i; j++)// 要减i哟
        {
            /* code */
            if (arr[j] > arr[j+1])// 这个大于  就是 从小到大 排列;  如果测试小于呢?
            {
                /* code */
                arr[j] ^=arr[j+1];
                arr[j+1] ^=arr[j];
                arr[j] ^=arr[j+1];




            }
            
        }
        
    }
    
}
void printfArry(int *arr,int size){
    for (int i = 0; i < size; i++)
    {
        /* code */
        printf("%d ",arr[i]);
    }
    putchar('\n');
    

}

int main(){
    // int arr[6]= {1,8,6,4,9,7};
    int arr[NUM]= {0};

    srand( (unsigned)time( NULL ) );          //初始化随机数
    for (int i = 0; i < NUM; i++)
    {
        /* code */
       arr[i] =rand();
    }
    
    // rand();  //这是数啊  srand( (unsigned)time(NULL))
printfArry(arr,NUM);
bbule(arr,NUM);
printfArry(arr,NUM);



    return 0;
}

结果展示:

相关推荐

  1. 三种基本排序-,选择,二分

    2023-12-12 12:28:02       10 阅读
  2. knife4j 中接口分组排序方法

    2023-12-12 12:28:02       17 阅读
  3. 剑指offer面试17 合并俩排序列表

    2023-12-12 12:28:02       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-12 12:28:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-12 12:28:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-12 12:28:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-12 12:28:02       20 阅读

热门阅读

  1. linux常用命令-curl命令详解(超详细)

    2023-12-12 12:28:02       36 阅读
  2. LeetCode160. Intersection of Two Linked Lists

    2023-12-12 12:28:02       30 阅读
  3. GO设计模式——2、工厂方法模式(创建型)

    2023-12-12 12:28:02       38 阅读
  4. 利用playbook源码部署lamp

    2023-12-12 12:28:02       35 阅读
  5. 【APP安卓测试工具】adb(Android Debug Bridge)

    2023-12-12 12:28:02       23 阅读
  6. mysql分别在windows和linux下的备份策略

    2023-12-12 12:28:02       43 阅读
  7. TCP和UDP

    TCP和UDP

    2023-12-12 12:28:02      35 阅读
  8. zlib --- 与 gzip 兼容的压缩

    2023-12-12 12:28:02       37 阅读
  9. 微信小程序瀑布流组件

    2023-12-12 12:28:02       45 阅读
  10. YML学习

    2023-12-12 12:28:02       40 阅读
  11. linux缓冲区(buff/cache)内存占用过高解决办法

    2023-12-12 12:28:02       39 阅读
  12. SQL 存储过程&触发器

    2023-12-12 12:28:02       44 阅读
  13. 学习Node.js与Webpack总结

    2023-12-12 12:28:02       46 阅读