Мне нужно отсортировать этот вектор объектов класса «Алуно» в алфавитном порядке. Я получил эту глобальную функцию, которая делает это, данное нам нашим профессором:Как использовать эту функцию «selectionsort»
void selectionsort(Aluno *A,int size){
int i=0,j=0,aux=0;
for(i=0;i<size -1;i++){
aux=i;
for(j=i+1;i<size;j++){
if((A+j)->getnome() < (A+aux)->getnome()) //getnome() = getname() in english;
aux=j;
troca(A+aux,A+i);
}
}
}
, но каждый раз, когда я называю его в main()
, он ломается. Некоторая ошибка распределения. Не могли бы вы, ребята, помочь мне? Я называю это неправильно? Я назвал это следующим образом: selectionsort(A,4);
Как вы определяете 'A' в' main'? – user4581301