zoukankan      html  css  js  c++  java
  • C语言-冒泡排序

    一、整型

     1 void IntBubbleSort(int *pData, int size)
     2 {
     3     int i, j;
     4     int temp;
     5 
     6     for(i = 0; i < size; i++)
     7     {
     8         for(j = 1; j < (size - i); j++)
     9         {
    10             if(pData[j - 1] > pData[j])
    11             {
    12                 temp = pData[j];
    13                 pData[j] = pData[j - 1];
    14                 pData[j - 1] = temp;
    15             }
    16         }
    17     }
    18 }

    二、单浮点数

     1 void FloatBubbleSort(float *pData, int size)
     2 {
     3     int i, j;
     4     float temp;
     5 
     6     for(i = 0; i < size; i++)
     7     {
     8         for(j = 1; j < (size - i); j++)
     9         {
    10             if(pData[j - 1] > pData[j])
    11             {
    12                 temp = pData[j];
    13                 pData[j] = pData[j - 1];
    14                 pData[j - 1] = temp;
    15             }
    16         }
    17     }
    18 }

    三、双浮点数

     1 void DoubleBubbleSort(double *pData, int size)
     2 {
     3     int i, j;
     4     double temp;
     5 
     6     for(i = 0; i < size; i++)
     7     {
     8         for(j = 1; j < (size - i); j++)
     9         {
    10             if(pData[j - 1] > pData[j])
    11             {
    12                 temp = pData[j];
    13                 pData[j] = pData[j - 1];
    14                 pData[j - 1] = temp;
    15             }
    16         }
    17     }
    18 }
  • 相关阅读:
    Django -- 路由系统(URLconf)
    Django简介
    jQuery
    DOM
    JavaScript
    HTML,CSS
    Redis PK Memcached
    ORM框架-SQLAlchemy
    Memcached操作以及用法
    Py3快速下载地址
  • 原文地址:https://www.cnblogs.com/wenhao-Web/p/13100256.html
Copyright © 2011-2022 走看看