起泡排序

来源:互联网 发布:t2000网管 数据库 编辑:程序博客网 时间:2024/04/26 13:39
// test.cpp : 定義主控台應用程式的進入點。//#include "stdafx.h"#include <stdio.h>  #include <cmath>#include <stdlib.h>  void print_array(unsigned char *p,unsigned char len)  {      int i;      for(i=0;i<len;i++)          printf("%d  ",*(p+i));      printf("\n");  }  void swap(unsigned char *a,unsigned char *b){unsigned char temp;temp=*a;*a=*b;*b=temp;}void fastsort(unsigned char *p,unsigned char len){int i,j;for(i=0;i<len-1;i++){for(j=0;j<len-i-1;j++){if(p[j]>p[j+1])swap(&p[j],&p[j+1]);}}}      void main(){unsigned char a[8]={49,38,65,97,76,13,27,49};print_array(a,8);fastsort(a,8);print_array(a,8);//charu(a,5);//print_array(a,5);while(1);}