C语言的冒泡排序

时间:2021-04-13 00:22:12
#include <stdio.h>
void main(){
int i,j,min,temp;
    int s[7]={2,33,7,9,11,3,1};
// gets(s);
int n=sizeof(s)/sizeof(s[0]);


  // printf("%d\n",sizeof(s)/sizeof(s[0]));

for(i=0;i<n-1;i++){

for(j=0;j<n-i-1;j++){

if(s[j]>s[j+1]){//相邻的两个值比较,当前一个比后一个大时,把前一个值和后一个值交换
temp=s[j+1];
s[j+1]=s[j];
s[j]=temp;
}

}


}


    for(i=0;i<n;i++){

printf("%d\t",s[i]);

}


}