Advertisement

C语言--直接插入排序法--对输入数据进行排序并输出结果

阅读量:
复制代码
    #include<stdio.h>
    void insertsort(char a[],int n);
    int main()
    {
    int i,k,n;
    char a[100]; 
    
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);
    
        
    printf("初始关键字:\n");
    for(k=0;k<n;k++)
        printf("%3d",a[k]);
    printf("\n");
    
    insertsort(a,n);
    
    printf("最后结果是:\n");
        for(k=0;k<n;k++)
            printf("%3d",a[k]);
        printf("\n");
    
    return 0;
    
    }
    
    void insertsort(char a[],int n)
    {
    int i,j,t;
    for(i=1;i<n;i++)  //<=要不得
    
        if((a[i]<a[i-1])&&i>=0)
        {

全部评论 (0)

还没有任何评论哟~