• Domingo 15 de Diciembre de 2024, 22:53

Autor Tema:  duda map dentro de vector  (Leído 1364 veces)

jeffy

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
duda map dentro de vector
« en: Lunes 29 de Diciembre de 2008, 16:18 »
0
buenas tardes a todos. en primer lugar dar la enhorabuena por este gran foro.

tengo la siguiente duda: dispongo de un map (string, int), el cual iré almacenando dentro de un vector con diversos valores (es decir, en cada posicion del vector irá una palabra y un numero). como debo hacerlo para poder acceder a dichos valores? ya que he intentado esto pero no funciona:

vector [ n [i->second] - En este caso intento acceder al segundo valor del map situado en la posicion n del vector.

vector[k]=freq - intento guardar en la posicion k del vector, el map freq.

vector [fin+1 [i->second] - intento mirar la segunda posicion del map situado en la posicion fin+1 del vector.


luego otra cuestion. dicho vector luego lo tengo que ordenar. que me aconsejais utilizar un vector o una lista?

disculpad si no me explico bien. si teneis cualquier duda decírmelo.

Gracias de antemano. Espero vuestra ayuda :)

Rombus

  • Miembro MUY activo
  • ***
  • Mensajes: 105
  • Nacionalidad: ar
    • Ver Perfil
    • http://myspace.com/punkrecycle
Re: duda map dentro de vector
« Respuesta #1 en: Lunes 29 de Diciembre de 2008, 19:37 »
0
hola ;)

creo q no te entendi muy bien, pero si te sirve de ayuda, podrias hacer una estructura con dos campos, uno string y otro int, y luego un vector de dicha estructura, entonces a cada posicion del vector podrias facilmente asignarle un numero y una palabra.


saludos ;)

jeffy

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: duda map dentro de vector
« Respuesta #2 en: Martes 30 de Diciembre de 2008, 12:56 »
0
si, si es la opcion mas sencilla. pero nose porque quieren que lo hagamos con la clase map (bueno si se porque, para complicarnos la vida xDD). sabeis como podria hacerlo?

lo explicare mejor. lo que quiero hacer es, dado un texto introducido, leer todas las palabras y almacenar cuantas veces aparece cada una. en un campo del map ira la palabra, y en el otro la frecuencia, es decir, sera un map de tipo <string,int>. luego, guardaré el map de cada palabra en un vector para poder trabajar con ellos (ordenarlos, etc.)


haber si ahora está algo mas claro. graciassss

Rombus

  • Miembro MUY activo
  • ***
  • Mensajes: 105
  • Nacionalidad: ar
    • Ver Perfil
    • http://myspace.com/punkrecycle
Re: duda map dentro de vector
« Respuesta #3 en: Martes 30 de Diciembre de 2008, 16:15 »
0
aaa C++

por eso no te entendia lo de map xD

me quede careta  :(

solo se C

esperemos q otra persona mas sabia te pueda ayudar  :beer:

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: duda map dentro de vector
« Respuesta #4 en: Jueves 1 de Enero de 2009, 11:12 »
0

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.