冒泡排序

来源:互联网 发布:淘宝主店铺旺旺怎么找 编辑:程序博客网 时间:2024/05/17 09:29
//对多组数据进行排序(冒泡排序)
#include<stdio.h>
int main(){
    int n;
    int buf[100] ;
    int i,j,temp;
    while(scanf("%d",&n)!=EOF){//为了所多组数据进行排序
            for(i=0;i<n;i++){
                scanf("%d",&buf[i]);
            }
            for(i=0;i<n;i++){
            for(i=0;i<n;i++){
                for(j=0;j<n-1-i;j++){
                    if(buf[j]>buf[j+1]){//升序排列如果 降序的话改变<
                        temp=buf[j+1];
                        buf[j+1]=buf[j];
                        buf[j]=temp;
                    }
                }
            }
            for(i=0;i<n;i++){
                printf("%d ",buf[i]);//每个数据之间用空格
            }
            printf("\n");//换行


    }
    return 0;


}

原创粉丝点击