首页 > 代码库 > 冒泡排序2

冒泡排序2

#include<stdio.h> void bubble_sort(int a[],int n)//n为数组a的元素个数    {       int i,j,temp;       for(j=0;j<n-1;j++)           for(i=0;i<n-1-j;i++)           if(a[i]>a[i+1])   {   temp=a[i];  a[i]=a[i+1];    a[i+1]=temp;   }       }                                                         int main()                  {         int number[100];      int i;      int N ; while(scanf("%d\n",&N))   {     for(i=0;i<N;i++)           scanf("%d",&number[i]);                             bubble_sort(number,N);           for(i=0;i<N;i++)           printf("%d ",number[i]);          printf("%\n");   }    } 
View Code

 

#include<stdio.h>
void bubble_sort(int a[],int n)//n为数组a的元素个数   
{
      int i,j,temp;  
    for(j=0;j<n-1;j++) 
      for(i=0;i<n-1-j;i++)
          if(a[i]>a[i+1])   {   temp=a[i];  a[i]=a[i+1];    a[i+1]=temp;   }      
}
              
 int main()    
 { 
    int number[100];
     int i;
     int N ;
 while(scanf("%d\n",&N))
  {
  for(i=0;i<N;i++)
          scanf("%d",&number[i]);      
         
      bubble_sort(number,N);
    
   for(i=0;i<N;i++)
          printf("%d ",number[i]);       
  printf("%\n");
   }
  
 }