es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo solucionar este borrador duplicado?

Este es en C++. Así que tengo este fragmento de código donde le doy un vector y quiero eliminar los duplicados. Busqué este método, pero supongo que hice algo mal, porque aún me da el vector completo.

cpp
void pokajiResheniq(vector<int> &answers){
sort(answers.begin(), answers.end());
answers.erase(unique(answers.begin(), answers.end()), answers.end());
for(int a: answers){
cout<<a<<" ";
}
}
“;=”” }=”” }=””></a<<” “;
}
}
“`>

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Pregunta:

    Quiero borrar duplicados de un vector en C++ usando los métodos sort(), unique() y erase(). He escrito el siguiente código, pero aún me devuelve todo el vector. ¿Cómo puedo solucionarlo?

    c++
    void pokajiResheniq(vector<int> &answers){
    sort(answers.begin(), answers.end());
    answers.erase(unique(answers.begin(), answers.end()), answers.end());
    for(int a: answers){
    cout<<a<<" ";="" }="" }=""
    =”” #=”” respuesta:=”” el=”” código=”” que=”” has=”” escrito=”” parece=”” estar=”” correcto=”” y=”” debería=”” borrar=”” los=”” duplicados=”” del=”” vector.=”” sin=”” embargo,=”” asegúrate=”” de=”” que=”” estás=”” pasando=”” el=”” vector=”” por=”” referencia.=”” de=”” lo=”” contrario,=”” los=”” cambios=”” realizados=”” dentro=”” de=”” la=”” función=”” no=”” se=”” reflejarán=”” fuera=”” de=”” la=”” función.=”” además,=”” verifica=”” que=”” el=”” vector=”” de=”” entrada=”” realmente=”” contenga=”” duplicados=”” que=”” deban=”” ser=”” eliminados.=”” si=”” no=”” hay=”” duplicados,=”” entonces=”” el=”” vector=”” original=”” permanecerá=”” sin=”” cambios.=”” en=”” general,=”” así=”” es=”” como=”” debería=”” verse=”” tu=”” código:=”” “`c++=”” void=””></a<<“> &answers){
    sort(answers.begin(), answers.end());
    answers.erase(unique(answers.begin(), answers.end()), answers.end());
    for(int a: answers){
    cout<<a<<” “;
    }
    }


    si aún tienes problemas o errores, por favor proporciona más información o contexto sobre tu implementación. ";="" }="" }="" ```="" si="" aún="" tienes="" problemas="" o="" errores,="" por="" favor="" proporciona="" más="" información="" o="" contexto="" sobre="" tu=""></a<<" "; } }

    si aún tienes problemas o errores, por favor proporciona más información o contexto sobre tu implementación.>

Comments are closed.