C语言常见排序之冒泡排序

社会主义新天地 提交于 2019-11-28 07:23:32
  #include<stdio.h>
 
void BubbleSort(int *Array,int Length)
{
 int i= 0,j = 0,temp = 0;
 
 for(i = 0; i < Length - 1; i++)
 {
    for(j = 0; j < Length-i-1; j++)
    {
     if(Array[j] > Array[j+1])
     {
      temp = Array[j];
      Array[j] = Array[j+1];
      Array[j+1] = temp;
     }
   }
 }
}
int main(void)
{
 int i = 0;
 int ArrayBuf[5] = {2,1,0,4,3};
    BubbleSort(&ArrayBuf[0],sizeof(ArrayBuf)/sizeof(int));
 for(i = 0; i <( sizeof(ArrayBuf)/sizeof(int));i++)
 {
  printf("%d ",ArrayBuf[i]);
 }
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!