Вызов функции selectionsort для сортировки только части массива

void selectionsort(int data[ ], size_t n);

Как я могу вызвать эту функцию selectionsort, чтобы отсортировать только ЧАСТЬ массива? Например, предположим, что у меня есть целочисленный луч intarr с 15 элементами. Как я могу вызвать эту функцию, например, только для сортировки intarr[3] в intarr[10]?


person user3874530    schedule 06.04.2015    source источник
comment
selectionsort(intarr + 3, 10 - 3); Проверка на наличие возможных ошибок, идущих один за другим, оставлена ​​читателю в качестве упражнения.   -  person Igor Tandetnik    schedule 06.04.2015


Ответы (1)


Ваша функция принимает указатель (начало) и длину (неявный конец).

Разобраться?

Подсказка: вам не обязательно передавать указатель на начало массива!

person Lightness Races in Orbit    schedule 06.04.2015
comment
Спасибо, просто нужен указатель, чтобы понять этот вопрос (без каламбура). Я впервые изучаю программирование перед поступлением в колледж, и это определенно не моя сильная сторона. - person user3874530; 06.04.2015