• c:Bubble Sort


    1. /*****************************************************************//**
    2. * \file SortAlgorithm.h
    3. * \brief 业务操作方法
    4. * VSCODE c11
    5. * \author geovindu,Geovin Du
    6. * \date 2023-09-19
    7. ***********************************************************************/
    8. #ifndef SORTALGORITHM_H
    9. #define SORTALGORITHM_H
    10. #include
    11. #include
    12. /**冒泡排序法 ElementType data[] **/
    13. int* BubbleSort(int* data,int lensize)
    14. {
    15. int i,j,tmp;
    16. int* newdate;
    17. /* 原始数据 */
    18. //int lensize=sizeof(data) / sizeof(data [0]);//sizeof(data); //sizeof(data) / sizeof(data[0]);//
    19. printf("2共 長度是:%d ",lensize);
    20. printf("冒泡排序法:\n原始数据为:");
    21. for (i=0;i
    22. printf("%3d",data[i]);
    23. printf("\n");
    24. for (i=(lensize-1);i>=0;i--) /* 扫描次数 */
    25. {
    26. for (j=0;j/*比较、交换次数*/
    27. {
    28. if (data[j]>data[j+1]) /* 比较相邻两数,如第一个数较大则交换 */
    29. {
    30. tmp=data[j];
    31. data[j]=data[j+1];
    32. data[j+1]=tmp;
    33. }
    34. }
    35. printf("第 %d 次排序后的结果是:",lensize-i); /*把各次扫描后的结果打印出来*/
    36. for (j=0;j
    37. printf("%3d",data[j]);
    38. printf("\n");
    39. }
    40. //printf("最终排序的结果为:");
    41. for (i=0;i
    42. //newdate[i]=data[i];
    43. printf("%3d",data[i]);
    44. printf("\n");
    45. return data;
    46. }
    47. #endif //SORTALGORITHM_H

    1. /*****************************************************************//**
    2. * \file helloworld.C
    3. * \brief 业务操作方法
    4. * VSCODE c11
    5. * \author geovindu,Geovin Du
    6. * \date 2023-09-19
    7. ***********************************************************************/
    8. #include
    9. #include
    10. #include
    11. #include "SortAlgorithm.h"
    12. typedef int ElementType;
    13. int* BubbleSort(int* data,int lensize);
    14. int main()
    15. {
    16. SetConsoleOutputCP(65001);
    17. printf("hello word\n");
    18. printf("你好,中囯\n");
    19. int i;
    20. int *p;
    21. char str[20];
    22. int data[12]={60,50,39,27,12,8,45,63,20,2,10,88}; /* 原始数据 */
    23. int lensize=sizeof(data) / sizeof(data [0]);//sizeof(data);
    24. p=BubbleSort(data,lensize);
    25. itoa(lensize, str, 10);
    26. printf("1共長度是 %d ",lensize);
    27. printf("最终排序的结果为:");
    28. for (i=0;i
    29. printf("%3d",p[i]);
    30. printf("\n");
    31. system("pause");
    32. return 0;
    33. }

  • 相关阅读:
    关闭win10安全模式引导
    Nosql inject注入
    iwemeta元宇宙:特斯拉CEO马斯克未来10年,卖出1亿特斯拉。你们认为可以吗?
    小李学知识之redis相关(redis面试题)
    GoogLeNet 08
    接口测试工具
    【Unity ShaderGraph】| 物体靠近时局部溶解,根据坐标控制溶解的位置【文末送书】
    利用maven的dependency插件将项目依赖从maven仓库中拷贝到一个指定的位置
    干货分享:局域网视频加密点播TV播放器
    量化:基于支持向量机的择时策略
  • 原文地址:https://blog.csdn.net/geovindu/article/details/133046688