问答题

下面程序的功能是:将一维数组a中数据元素按照从小到大的顺序排序。请填空。
#include
                             
int main(void)
{
    int i, a[8] = { 23,15,6,12,8,21,4,16 };
    printf("Before sorting: ");
    for (i = 0; i < 8; i++)
        printf("%d ", a[i]);
    printf("");
    sort(a, 8);
    printf("After sorting:");
    for (i = 0; i < 8; i++)
        printf("%d ", a[i]);
    printf("");
    return 0;
}
void sort(int array[], int n)
{
    int i, j, k, t;
    for (i = 0; i < 7; i++)
    {
        k = i;
        for (j = i + 1; j < 8; j++)
        {
            if (                            )
                k = j;
        }
        if (k != i)
        {
            t =                        ;
            array[i] = array[k];
            array[k] = t;
        }
    }
}

答案: (1)
void sort(int array[], int n); ...
微信扫码免费搜题