冒泡排序 void BUBBLESORT(keytype K[], int n) { int i,j,flag=1; // flag标志为是否需要交换 keytype temp; i=n-1; while(i>0&&flat==1){ flag=0; // 每一趟排序之前先置标志flag=0 for(j=1;j<=i;j++) if K[j]>K[j+1]{ temp=K[j]; K[j]=K[j+1] K[j+1]=temp; flag=1; // 当需要交换的时候置标志flag为1 } i--; } }