Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ “如何使用这个”;选择排序“;作用_C++ - Fatal编程技术网

C++ “如何使用这个”;选择排序“;作用

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

我必须按字母顺序对“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())  //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