c语言冒泡排序

 

  
  
  
  
  1. #include <stdio.h> 
  2.  
  3. void printArr(int arr[],int length){ 
  4.         int i; 
  5.         for(i=0;i<length;i++){ 
  6.                 printf("%d,",arr[i]); 
  7.         } 
  8.         printf("\n"); 
  9.  
  10. void bubble(int arr[],int length){ 
  11.         int i,j; 
  12.         for(i=1;i<length;i++){ 
  13.                 for(j=0;j<length-i;j++){ 
  14.                         int temp; 
  15.                         if(arr[j] > arr[j+1]){ 
  16.                                 temp = arr[j]; 
  17.                                 arr[j] = arr[j+1]; 
  18.                                 arr[j+1] = temp; 
  19.                         } 
  20.                 } 
  21.         } 
  22.         printArr(arr,length); 
  23.  
  24. int main(void){ 
  25.         int arr[10] = {2,3,2,6,1,87,1,78,2,3}; 
  26.         printArr(arr,10); 
  27.         bubble(arr,10);