С++ замена содержимого массива – сортировка выборомC++

Программы на C++. Форум разработчиков
Anonymous
С++ замена содержимого массива – сортировка выбором

Сообщение Anonymous »

Я новичок в C++. Я пытался написать функцию для сортировки выбором следующим образом.

Код: Выделить всё

void selection_sort(int* m[], int array_size) {
for (int i = 0; i < array_size; i++)
int min_ind = i;
for (int j = i+1; j < array_size; j++){
if (m[min_ind] > m[j]){
min_ind = j;
}
}
int temp = *m[i];
*m[i] = *m[min_ind];
*m[min_ind] = temp;
}
}
Внутри main массив определяется как:

Код: Выделить всё

int *sel_nums = new int[n];
И я вызываю сортировку выбором в main:

Код: Выделить всё

selection_sort( &sel_nums, x );
Я постоянно получаю сообщение об ошибке:

Код: Выделить всё

Segmentation fault (core dumped)
Есть ли у кого-нибудь информация о том, почему это продолжает происходить?

Подробнее здесь: https://stackoverflow.com/questions/681 ... ction-sort

Вернуться в «C++»