none
Pegar o Indice de um Elemento de um Vector. RRS feed

Todas as Respostas

  • Usa o método at().

    Pensei que era para pegar o elemento num índice.

    Tente assim:

    int e  = 4; // elemento a ser procurado
    int n[] = { 1,2,3,4,5,6,7,8,9 };
    vector<int> vetor(n, n + sizeof(n) / sizeof(n[0]));
    
    int indice = find(vetor.begin(), vetor.end(), e ) - vetor.begin();
    
    if(indice  < vetor.size())
    {
        cout << indice; // índice do elemento
    }

    terça-feira, 10 de janeiro de 2012 03:11