diff --git a/二元选择排序 b/二元选择排序 new file mode 100644 index 0000000..3a6b223 --- /dev/null +++ b/二元选择排序 @@ -0,0 +1,31 @@ +//二元选择法排序 +#include +int main() +{ + int i,j,y,k,c,max,min,temp,a[]={5,2,1,4,3,6,9,7,8,0}; + int length=sizeof(a)/sizeof(a[0]); + for(i=0;ia[j]) + min=j; + } + k=a[max]; + y=a[min]; + a[min]=a[i]; + a[max]=a[length-1-i]; + a[i]=y; + a[length-1-i]=k; + } + for(i=0;i