直接插入排序 C语言版

    xiaoxiao2021-12-14  19

    #include <stdio.h> int main(){     int i,j,n,a[100],x;     scanf("%d",&n);     for(i=0;i<n;i++){     scanf("%d",&a[i]);     }     for(i=1;i<n;i++){         if(a[i-1]>a[i]){           j=i-1;           x=a[i];           a[i]=a[i-1];           while(x<a[j]){                a[j+1]=a[j];                j--;           }           a[j+1]=x;         }     }     for(i=0;i<n;i++){     printf("%d ",a[i]);     }     printf("\n");     return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-968233.html

    最新回复(0)