C++冒泡排序

  1. //冒泡排序
  2. #include <iostream>
  3. #include<stdio.h>
  4. using namespace std;
  5. int a[10] = {45,34,2,65,987,0,67,45,2,45};
  6. int len = sizeof(a)/sizeof(int);
  7. void BubbkeSort()
  8. {
  9.     int i,j,temp;
  10.     for(i=0;i<len-1;i++)
  11.     {
  12.        for(j=0;j<len-i-1;j++)
  13.        {
  14.             if(a[j]>a[j+1])
  15.             {
  16.                 temp = a[j];
  17.                 a[j] = a[j+1];
  18.                 a[j+1] = temp;
  19.             }
  20.        }
  21.     }
  22. }
  23. void Print()
  24. {
  25.     printf(“从小到大排序后为:”);
  26.     for(int i=0;i<len;i++)
  27.     {
  28.         printf(“%d\t”,a[i]);
  29.     }
  30.     printf(“\n”);
  31. }
  32. int main()
  33. {
  34.     BubbkeSort();
  35.     Print();
  36.     return 0;
  37. }

标签