黑马程序员技术交流社区

标题: 冒泡排序法 [打印本页]

作者: 堕落天使    时间: 2015-10-5 09:51
标题: 冒泡排序法

  1. /*
  2. 思考&实现1:
  3. 输入一组无序数据,使用冒泡排序法进行排序,并输出。
  4. */


  5. #include <stdio.h>
  6. void maoPao(int arr[],int len){
  7.     int temp;
  8.     for (int i =0; i<len-1; i++) {
  9.         for (int j =0; j<len-1-i; j++) {
  10.             if (arr[j]>arr[j+1]) {
  11.                 temp=arr[j];
  12.                 arr[j]=arr[j+1];
  13.                 arr[j+1]=temp;
  14.             }
  15.         }
  16.     }
  17.    
  18. }
  19. int main(int argc, const char * argv[]) {
  20.     int a[10]={1,45,645,234,5682,3345,231,34,876,35};
  21.     printf("排序前数据是:\n");
  22.     for (int i = 0; i<10; i++) {
  23.         printf("%d\t",a[i]);
  24.     }
  25.     printf("\n排序后结果是:\n");
  26.     maoPao(a, 10);
  27.     for (int i = 0; i<10; i++) {
  28.         printf("%d\t",a[i]);
  29.     }
  30.    
  31.     return 0;
  32. }
复制代码






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2