C++ “如何使用这个”;选择排序“;作用
我必须按字母顺序对“Aluno”类的对象向量进行排序。我得到了一个全局函数,我们的教授给了我们:C++ “如何使用这个”;选择排序“;作用,c++,C++,我必须按字母顺序对“Aluno”类的对象向量进行排序。我得到了一个全局函数,我们的教授给了我们: 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
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);
}
}
}
void selectionsort(Aluno*A,int size){
int i=0,j=0,aux=0;
for(i=0;igetnome())//getnome()=getname(),英文;
aux=j;
troca(A+aux,A+i);
}
}
}
但每次我在main()
中调用它时,它都会中断。一些分配错误。你们能帮帮我吗?我说错了吗?
我这样称呼它:
selectionsort(A,4)代码>检查内部(j)for循环的条件:检查的变量错误。如何在main
中定义A
?