Título: Necesito una ayuda con este struct
Publicado por: Blp en 17 Noviembre 2011, 20:46 pm
Hola necesito que alguien que sepa C++ me eche una mano con este programa, ya lo tengo casi todo listo pero no se como pasar el valor de los arrays (recuentoD y recuentoS) a el struct y el de partidos a nombre y mostrarlos al final pero no se como traspasar los valores de uno a otro. Gracias por la ayuda de antemano. #include <iostream> #include <stdio.h> using namespace std;
const int MAXARRAY=3;
struct eleciones { char nombre; int VotoD; int VotoS; };
int main() { int votoD = 10; int votoS = 10;
const char * partidos [10] = {"PP", "PSOE","IU","CiU","PNV","UPiD","BNG","CC-NC-PNC","ERC-RI","Blanco"}; int recuentoD [10] = {0,0,0,0,0,0,0,0,0,0}; /*Array para contar los votos totales introducidos por el usuario */ int recuentoS [10] = {0,0,0,0,0,0,0,0,0,0};
cout << "Elecciones 2011" << endl; cout << "Elija una de las siguientes opciones para votar: " <<endl; cout << endl; cout << "1. PP" << endl; cout << "2. PSOE" << endl; cout << "3. IU" << endl; cout << "4. CiU" << endl; cout << "5. PNV" << endl; cout << "6. UPiD" << endl; cout << "7. BNG" << endl; cout << "8. CC-NC-PNC" << endl; cout << "9. ERC-RI" << endl; cout << "10. Abstenerse" << endl; cout << "------------------------" << endl; cout << "*Introduzca su voto para el Congreso de los Diputados: "; cin >> votoD; cout << endl;
/* while (votoD<1||votoD>10){ cout << "Voto no permitido, intentelo de nuevo."; cout << endl; cout << endl; cout << "(*)Introduzca su voto al Congreso de nuevo: "; cout << endl; cin >> votoD; } */
cout << "Usted a votado por el partido " << partidos[votoD-1] << " para el Congreso de los diputados."; recuentoD[votoD-1] = +1;
[u]elecciones[i].nombre = partidos[votoD-1]; elecciones[i].VotoD = recuentoD[votoD-1];[/u] cout << endl;
cout << endl; cout << endl; cout << "*Introduzca su voto para el Senado: "; cin >> votoS; cout << endl;
/* while (votoS<1||votoS>10){ cout << "Voto no permitido, intentelo de nuevo."; cout << endl; cout << endl; cout << "(*)Introduzca su voto al Senado de nuevo: "; cout << endl; cin >> votoS; } */
cout << "Usted a votado por el partido " << partidos[votoS-1] << " para el Senado."; recuentoS[votoS-1] = +1; [u]elecciones[i].nombre = partidos[votoS-1]; elecciones[i].VotoS = recuentoS[votoS-1];[/u] cout << endl; /* //////////////////////////////////////////////////////////////// */
int j=0; while(j<11){ [u]cout << "El partido " << elecciones[j].nombre << endl; cout << "El número de votos en el Congreso " << elecciones[j].VotoD << endl; cout << "El número de votos en el Senado " << elecciones[j].VotoS << endl;[/u] cout << "--------------------------------" << endl; j++; }
return 0; }
Título: Re: Necesito una ayuda con este struct
Publicado por: Leyer en 18 Noviembre 2011, 07:15 am
La estrutura seria asi struct x{ string nombre; int VotoD; int VotoS; }elecciones[MAXARRAY];
y de de donde tienes la variable "i" :¬¬ ademas estas usando c++ y c unidos :xD :¬¬
Título: Re: Necesito una ayuda con este struct
Publicado por: Blp en 19 Noviembre 2011, 23:57 pm
Ya lo termine y funciona bien, tenia unos conceptos liados pero ya esta arreglado.
|