C语言题,大神快来

2025-02-24 21:01:02
推荐回答(1个)
回答1:

#include 

void sort(int* a)
{
    int i, j, k, swap;
    for(i=1; i<10; i++)
    {
        for(j=0; j        {
            if(a[i] < a[j])
            {
                swap = a[i];
                for(k=i; k>j; k--)
                    a[k] = a[k - 1];
                a[j] = swap;
            }
        }
    }
}

int main(void)
{
    int i;
    int a[10] = {1, 0, 4, 8, 12, 65, -76, 100, -45, 123};
    printf("Before sorting:\n");
    for(i=0; i<10; i++)
        printf("%d ", a[i]);
    sort(a);
    printf("\nAfter sorted:\n");
    for(i=0; i<10; i++)
        printf("%d ", a[i]);
 
    return 0;
}