Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*El festival Larapalooza, el mejor festival musical del mundo, brindará una serie de conciertos distribuidos
- en tres jornadas distintas.
- Se desea un programa que registre los artistas que participarán. Por cada artista se registró:
- Número de artista (entero)
- Integrantes (entero)
- Jornada (1, 2 o 3)
- Duración del show en minutos (entero)
- La información no se encuentra ordenada bajo ningún criterio. La carga de datos se finaliza con un número de
- artista igual a cero. Calcular e informar:
- El número de artista que realice el show más largo de la jornada 1.
- La cantidad de solistas (artistas de 1 integrante) que participaron en cada una de las jornadas.
- (se muestran tres resultados).
- La jornada más extensa (en minutos).
- Duración promedio de show por artista (se muestra un resultado).
- */
- #include <iostream>
- using namespace std;
- int main(void)
- {
- int artista, integrante, jornada, duracion;
- int contartista = 0;
- int maxduracion, maxartista;
- int contjornada1=0;
- int solista1=0;
- int solista2=0;
- int solista3=0;
- int maxduracionjornada=0;
- float acuduracion1=0;
- float acuduracion2=0;
- float acuduracion3=0;
- int contadorartista=0;
- int maxduracion2,maxduracion3;
- int contjornada2=0;
- int contjornada3=0;
- int duracionmaxima;
- cout<< "Ingrese numero de artista: " <<endl;
- cin>>artista;
- while (artista != 0)
- {
- contartista++;
- cout << "Ingrese la jornada del Show (Ingrese 1,2 o 3 " << endl;
- cin >> jornada;
- switch (jornada)
- {
- case 1:
- contjornada1++;
- contadorartista++;
- cout << "Ingrese integrantes: " << endl;
- cin >> integrante;
- if (integrante==1)
- {
- solista1++;
- }
- cout << "Duracion del show: " << endl;
- cin >> duracion;
- acuduracion1+=duracion;
- if (contjornada1==1)
- {
- maxduracion = duracion;
- maxartista = artista;
- }
- else
- {
- if (contjornada1>=2 && duracion > maxduracion)
- {
- maxduracion = duracion;
- maxartista = artista;
- }
- }
- break;
- case 2:
- contjornada2++;
- contadorartista++;
- cout << "Ingrese integrantes: " << endl;
- cin >> integrante;
- if (integrante==1)
- {
- solista2++;
- }
- cout << "Duracion del show: " << endl;
- cin >> duracion;
- acuduracion2+=duracion;
- break;
- case 3:
- contadorartista++;
- contjornada3++;
- cout << "Ingrese integrantes: " << endl;
- cin >> integrante;
- if (integrante==1)
- {
- solista3++;
- }
- cout << "Duracion del show: " << endl;
- cin >> duracion;
- acuduracion3+=duracion;
- break;
- }
- if(acuduracion1>acuduracion2 && acuduracion1>acuduracion3)
- {
- duracionmaxima=acuduracion1;
- }
- else if(acuduracion2>acuduracion1 && acuduracion2>acuduracion3)
- {
- duracionmaxima=acuduracion2;
- }
- else {
- duracionmaxima=acuduracion3;
- }
- cout<<"-------------------------------------"<<endl;
- cout<< "Ingrese numero de artista: " <<endl;
- cin>>artista;
- }
- cout<<"-------------------------------------"<<endl;
- cout << "El artista que realizo un show mas largo de la jornada 1 fue: " << maxartista << endl;
- cout<<"La cantidad de solistas de la jornada 1 fueron: "<< solista1<<endl;
- cout<<"La cantidad de solistas de la jornada 2 fueron: "<< solista2<<endl;
- cout<<"La cantidad de solistas de la jornada 3 fueron: "<< solista3<<endl;
- cout<<"La jornada mas extensa fue: "<< duracionmaxima<<"minutos"<<endl;
- cout<<"El promedio de duracion por artista fue : "<< (acuduracion1+acuduracion2+acuduracion3)/(float)contadorartista<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment