#include<stdio.h>
//冒泡法从小到大排序
void bubble(int arry[],int n){ //定义int型 arry数组,内部有n个元素
int temp;
for(int i=0;i<=n-2;i++){ //循环n-1次
if(arry[i]>arry[i+1]){
temp=arry[i];
arry[i]=arry[i+1];
arry[i+1]=temp;
}
}
}
void forBubble(int arry[],int n){
for(int i=1;i<n;i++){ //循环n-1次即可
bubble(arry,n); //arry
}
}
int main(){
int a[]={45,75,56,12,38,19,2,88};
int i,x=8;
forBubble(a,x);
for(i=0;i<8;i++){ //打印新序列
printf("%d\n",a[i]);
}
return 0;
}
c语言冒泡法排序(封装)
最新推荐文章于 2023-07-23 14:37:44 发布