Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2012, 08:11
Avatar de cronopiomx
cronopiomx
 
Fecha de Ingreso: mayo-2012
Ubicación: Programing Cloud
Mensajes: 282
Antigüedad: 12 años, 8 meses
Puntos: 28
Respuesta: vectores de pares

Hola, en http://www.cplusplus.com/reference/std/utility/pair/, tienes 1 referencia mejor de como usar pares, aca te dejo 1 ejemplo, lo demas lo haces tu, es facil usar esta estructura.

saludos

Código:
#include <iostream>
#include <vector>
#include <algorithm>
#include <utility>

using namespace std;

double MEDIA (vector< pair<string, double> > myVector)
{
   double sum = .0;
   for (int i =0; i < myVector.size(); i++)
      sum += myVector[i].second;
    return sum;
}


int main()
{

    int cant = 2;
    string nombre;
    double nota;
    vector< pair<string, double> > myVector;


    for (int i =0; i < cant; i++)
    {
       cin>> nombre >> nota;
       myVector.push_back( make_pair( nombre, nota) );
    }

    for (int i =0; i < cant; i++)
    {
        cout<<myVector[i].first;
        cout<<myVector[i].second;
        cout<<endl;
    }

    cout<< MEDIA(myVector);

    return 0;
}