问答题
下面程序的功能是:将一维数组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;
}
}
}