Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Nombre: Analia Leyez
- //TP Nº: 6
- //EJ Nº: 11
- /*Comentarios: Una empresa que fabrica pantalones nos encargó procesar los resultados de
- una encuesta realizada a la población con referencia a la predilección de color
- de los pantalones ('N'=negro, 'A'=azul, 'B'=blanco, 'O'=otros).
- Para ello se ingresan los siguiente datos para cada encuesta efectuada:
- - Edad del encuestado (entre 1 y 99)
- - Color elegido (N, A, B, O)
- - Sexo(M o F)
- El fin del lote se indica con un registro con edad igual a cero. Se pide determinar
- e informar:
- - El color más votado entre las mujeres.
- - Por cada década de edad, la cantidad de encuestados.
- */
- #include<iostream>
- using namespace std;
- int main(void)
- {
- //Ingreso:
- char sexo, colorElegido;
- int edad;
- //Vector:
- int coloresMuj[4]={}, v_decada[10]={};
- //Proceso:
- int maximoDeVotos=0, decada, i;
- char opcionMasVotada='-';
- cout << "Edad: ";
- cin >> edad;
- while(edad!=0)
- {
- cout << "Color elegido (opciones: N, A, B, O): ";
- cin >> colorElegido;
- cout << "Sexo F o M: ";
- cin >> sexo;
- switch(colorElegido)
- {
- case 'N':
- case 'n':
- i=0;
- break;
- case 'A':
- case 'a':
- i=1;
- break;
- case 'B':
- case 'b':
- i=2;
- break;
- case 'O':
- case 'o':
- i=3;
- break;
- default:
- cout << "Opcion no disponible en la votacion" << endl;
- cout << "REGISTRO ELIMINADO" << endl;
- i=-1;
- break;
- }
- switch(sexo){
- case 'f':
- case 'F':
- if(i!=-1){
- //Cuento votos por decada:
- decada=edad/10;
- v_decada[decada]++;
- //Sumo el voto al color correspondiente:
- coloresMuj[i]++;
- //Averiguo el que mas votos tiene:
- if(coloresMuj[i]>maximoDeVotos)
- {
- maximoDeVotos= coloresMuj[i];
- opcionMasVotada= colorElegido;
- }
- }
- break;
- case 'm':
- case 'M':
- if(i!=-1){
- //Cuento votos por decada:
- decada=edad/10;
- v_decada[decada]++;
- }
- break;
- default:
- cout << "Sexo incorrecto. Ingrese F(femenino) o M(masculino)" << endl;
- cout << "REGISTRO ELIMINADO" << endl;
- break;
- }
- cout << endl << "Edad: ";
- cin >> edad;
- }
- for(int j=0; j<10; j++){
- cout << "De la decada " << j << " hay: " << v_decada[j] << " encuestados." << endl;
- }
- cout << "El color mas votado entre las mujeres es el: " << opcionMasVotada << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement