冒泡排序(从小到大排序):拿相邻的两个数比较,如果前面的数字大,就将这个两个数进行交换。否者不交换

    技术2025-12-24  12

    #include <stdio.h> #define N 5

    int a[N];

    void show_data() {     int i;     for(i=0; i<N; i++){         printf("%d\t",a[i]);     }     puts("");

    }

    void maopao_paixu() {     int i,j,temp;     for(i=0; i<N-1; i++){         for(j=0; j<N-1-i; j++){             if(a[j]>a[j+1]){                 temp = a[j];                 a[j] = a[j+1];                 a[j+1] = temp;             }         }     }

    }

    int main(int argc, const char *argv[]) {     int i;

        printf("please input 5 number > ");          for(i=0; i<N; i++){         scanf("%d",&a[i]);     }          show_data();

        maopao_paixu();

        show_data();

        return 0; }

     

    Processed: 0.014, SQL: 9