冒泡排序(2)

来源:互联网 发布:php与javascript 编辑:程序博客网 时间:2024/05/16 07:53

#include <stdio.h>

void print(int num[],int n)
{
 for(int i=0;i<n;i++)
  printf("%4d",num[i]);
 printf("\n");
}
void sort(int num[],int n)
{
 int i,j,temp;
 for(i=0;i<n;i++)
 {
  for(j=0;j<n-1-i;j++)
  {
   if(num[j]>num[j+1])
   {
    temp=num[j];
    num[j]=num[j+1];
    num[j+1]=temp;
   }
   print(num,n);
  }
 }
}
int main()
{
 int a[5]={1,35,57,6,18};
 int b[5]={2,54,6,17,8};
 print(a,5);
 sort(a,5);
 print(a,5);
 print(b,5);
 sort(b,5);
 print(b,5);
 return 0;
}

0 0