none
arreglos de structura RRS feed

  • Pregunta

  • hola compañeros espero tengan un gran dia, gracias por detenerse a leer mi ayuda estoy aprendiendo a programar mi duda es la siguiente

    -tengo un arreglo de este tipo:
    1
    2
    3
    4
    5
    6
    struct Voto
    {
    	string ciudadstr;
    	string partidostr;
    	int votos;
    }votos[10], *puntero_votos = votos;

    -esta con punteros por que asi encontre la forma de meter valores;
    -ya meti valores en la estructura les dare un ejemplo de 4:

    ciudad : Mexico
    partido: pri
    votos: 20

    ciudad : Mexico
    partido: pan
    votos: 10

    ciudad : Durango
    partido: pri
    votos: 15

    ciudad : Durango
    partido: pan
    votos: 5

    -lo que yo quiero hacer es imprimir cada ciudad con su partido y votos de tipo asi:

    Mexico
    pri 20
    pan 20

    Durango
    pri 15
    pan 5


    -espero me entiendan no encuentro la forma de como imprimir cada ciudad con sus votos que tiene,
    gracias por tomarse el tiempo de leer, espero no los confundi y si es asi diganme su duda, espero alguna sugerencia .
    lunes, 18 de noviembre de 2019 19:47

Respuestas

Todas las respuestas

  • Deleted
    • Marcado como respuesta shupager99 lunes, 25 de noviembre de 2019 7:23
    sábado, 23 de noviembre de 2019 4:01
  • Question
    No puede votar su propia entrada
    0

    hola hermano gracias por tu ayuda lo estuve resolviendo de otra manera pero ahora vengo a que si me podrian ayudar pero ahora a sacar el gandor pero por ciudad, no por quien metio mayores votos ya tengo el codigo pero nose que pasa no me dice quien gana si solo meto un partido por ciudad

    |||||||||||||||||||||||||||||codigo de sacar el ganador||||||||||||||||||||||||||||||||||||||||
    void comparar()
    {
    int indice;
    int mayor=0;
    int posM;
    for (indice = 0; indice < 10; indice++)
    {

    if ((puntero_votos + indice)->ciudadstr == (puntero_votos + indice)->ciudadstr)
    {

    if ((puntero_votos + indice)->votos > mayor)
    {

    mayor = (puntero_votos + indice)->votos;
    posM = indice;
    cout << "\n.:Ganadores del partido:.\n";
    cout << "Ciudad: " << (puntero_votos + posM)->ciudadstr << endl;
    cout << "Partido: " << (puntero_votos + posM)->partidostr << endl;
    cout << "Votos: " << (puntero_votos + posM)->votos << endl;

    }

    }
    }


    }

    lunes, 25 de noviembre de 2019 7:23