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.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para encontrar el par cuyo primer elemento es 7, puedes utilizar el algoritmo std::find_if de la biblioteca <algorithm>. Aquí está el código para hacer eso:

    “`c++
    auto encontrado = std::find_if(s.begin(), s.end(), [](const auto& p){
    return p.first == 7;
    });


    Esto devolverá un iterador a la primera aparición del par cuyo primer elemento es 7, o `std::end(s)` si no se encuentra. Luego, para obtener el segundo elemento de ese par, simplemente puedes desreferenciar el iterador y acceder al segundo elemento utilizando `.second`: ```c++ if(encontrado != s.end()) { int segundo = encontrado->second; std::cout << "Encontrado: (" << encontrado->first << "," << segundo << ")" << std::endl; } else { std::cout << "No encontrado" << std::endl; }

    Esto imprimirá Encontrado: (7,8) para el conjunto de entrada proporcionado en la pregunta.

Comments are closed.