//看我写的程序,如果需要其它排序方法,请联系我。#include <stdlib.h>#include <stdio.h>//bubble,从大到小排序void bubblesort(int *data, int len);//输出void print(int *data, int len){ for(int i=0 ;i<len;++i){ 展开
//看我写的程序,如果需要其它排序方法,请联系我。#include <stdlib.h>#include <stdio.h>//bubble,从大到小排序void bubblesort(int *data, int len);//输出void print(int *data, int len){ for(int i=0 ;i<len;++i){ printf("%d ",data[i]);} printf("\n");}int main(){ int data[10]={12,4,75,47,6,48,7,9,12,14};print(data,10);bubblesort(data,10);print(data,10);return 0;}void bubblesort(int *data, int len){ for(int i=1;i<len;++i){ //最多n-1次 for(int j=len-1;j>=i;--j){ //最大的冒到顶 if( data[j] >data[j-1] ){ int t = data[j];data[j]=data[j-1];data[j-1]=t;} } } } 收起