Если у меня есть такой массив:
2, 4, 6, 0, 0, 0, 0, 0, 0
- Есть ли способ использовать qsort, отсортировав только первые 3 элемента и оставив остальные нетронутыми?
- Будет ли
qsort(arrNumbers, 3, sizeof(int), compare)
выполнять работу? - Приводит ли указание количества элементов, меньшего, чем полный массив, к сортировке только такого количества элементов?
РЕДАКТИРОВАТЬ: Моя функция сравненияэто:
int comp(const int * a, const int * b)
if(a==b)
{
return 0;
}
else
{
if(a<b)
{
return -1;
}
else
{
return 1;
}
}
Это кажется правильным?