2012年软考程序员辅导:C语言冒泡排序代码

来源:微学教育网发布时间:2012-03-27

  这里是最简单最基本的C语言冒泡排序源代码


  #include


  /*sizeoftheoriginaldata*/


  #defineN200/*generateoriginaldata*/


  voidgenerateArray(inta[])


  {


  inti=0;


  for(i=0;i<N;i++)


  a[i]=rand()%N+1;


  printf("Theoriginalarrayis:\n");


  for(i=0;i<N;i++)


  printf("%4d",a[i]);


  }


  voidpopSort(inta[])


  {


  inti,j,temp;


  for(i=0;i<N-1;i++)


  {


  for(j=i+1;j<N;j++)


  {


  if(a[i]>a[j])


  {


  temp=a[i];


  a[i]=a[j];


  a[j]=temp;


  }


  }


  }


  printf("Afterbeingsorted:\n");


  for(i=0;i<N;i++)


  printf("%4d",a[i]);


  }


  /*mainfunction*/


  intmain()


  {


  printf("ThisisademonstrationforpopSort:\n");


  intiarray[N]={0};


  generateArray(iarray);


  popSort(iarray);


  return0;


  }