本帖最后由 ehuashao 于 2014-3-30 10:04 编辑
冒泡,选择相信大家都很熟悉了,但我对算法比较感兴趣所以还是写出来,看版主能不能好心给个技术分啊。以后还会写更多的算法到这和大家交流。冒泡:
- void judge(int are[],int n){ //are[]待排序数组,n数组大小。
- int i,j,k,t;
- for(i=0;i<n-1;i++){
- k=i;
- for(j=i+1;j<n;j++)
- if (are[j]>are[k])
- k=j;
- t=are[k];
- are[k]=are[i];
- are[i]=t;
- }
复制代码
选择:
- void sort (int x[],int n) //x[]待排序数组,n数组大小
- { int i,j,k,t;
- for(i=0;i<n-1;i++)
- { k=i;
- for(j=i+1;j<n;j++)
- if(x[j]>x[k])
- k=j;
- if(k!=i)
- {t=x[i];x[i]=x[k];x[k]=t;}
- }
复制代码
|
|