orlandoju

Ejer20_tp3

Apr 20th, 2022 (edited)
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.03 KB | None | 0 0
  1. //Nombre:
  2. //TP N°:
  3. //EJ N°:
  4. // Comentarios:
  5. /* Se dispone de la información de los últimos 19 partidos del futbolista Diego Armando Laradona. Por cada partido se registró:
  6. Número de partido
  7. Minutos jugados
  8. Tarjetas amarillas
  9. Tarjetas rojas
  10. Goles
  11.  
  12. Existe un registro para cada partido. Los mismos se encuentran ordenados por número de partido. Se pide calcular e informar:
  13. La cantidad de partidos que no jugó (partidos con minutos igual a cero)
  14. La cantidad de partidos que jugó por completo (minutos >= 90)
  15. El promedio de tarjetas recibidas por partido.
  16. El número de partido en el que haya convertido mayor cantidad de goles. Indicar también los goles convertidos.
  17. La mejor racha de partidos convirtiendo goles. Se debe mostrar la mayor cantidad de partidos consecutivos en los que haya convertido.
  18.  */
  19.  
  20. #include <iostream>
  21. using namespace std;
  22.  
  23. int main(void){
  24.  
  25.     int i,npartido,mjugados,tamarilla,troja,goles;
  26.     int cpartidosno=0; // pirmer punto
  27.     int partcompletos=0; // segundo punto
  28.     int acum=0; // tercer punto
  29.     int maxgoles; // cuarto punto
  30.     int maxnumpartido; // cuarto punto
  31.     int contracha=0; // quinto punto
  32.     int ultimaracha; // quinto punto
  33.     int ultracha;
  34.             for (i=0; i<4; i++)
  35.         {
  36.  
  37.         cout<<"Numero de partido: "<<endl;
  38.         cin>>npartido;
  39.         cout<<"Minutos Jugados: "<<endl;
  40.         cin>>mjugados;
  41.             if (mjugados==0) // primer punto
  42.             {
  43.                 cpartidosno++;
  44.             }
  45.             else if(mjugados>=90) // segundo punto
  46.             {
  47.                 partcompletos++;
  48.             }
  49.         cout<<"Tarjetas amarillas: "<<endl;
  50.         cin>>tamarilla;
  51.         acum+=tamarilla; // tercer punto
  52.         cout<<"Tarjetas rojas: "<<endl;
  53.         cin>>troja;
  54.         acum+=troja; // tercer punto
  55.         cout<<"Goles: "<<endl;
  56.         cin>>goles;
  57.         if (i==0)
  58.             {
  59.             maxgoles=goles; // cuarto punto
  60.             maxnumpartido=npartido; //cuarto punto
  61.             }
  62.             else if (goles>maxgoles)
  63.             {
  64.             maxgoles=goles;
  65.             maxnumpartido=npartido;
  66.             }
  67.             if (goles>0)
  68.             {  
  69.             contracha++;
  70.             ultimaracha=contracha;
  71.             }
  72.             else if (goles==0)
  73.             {
  74.                 contracha=0;
  75.                 ultracha=ultimaracha;
  76.             }
  77.             else if(contracha>ultracha)
  78.             {
  79.                 ultracha=contracha;
  80.             }
  81.         cout<<"--------------------"<<endl;
  82.  
  83.         }
  84.           cout<<"Partidos no jugados: "<<cpartidosno<<endl;
  85.         cout<<"Partidos jugados completos: "<<partcompletos<<endl;
  86.         cout<< "Promedio de tarjetas por partidos: "<<(float)acum/19<<endl;
  87.         cout<<"El numero de partido en el que convirtio la mayor cantidad de goles fue: "<< maxnumpartido<< ", y la cantidad de goles fueron " << maxgoles<< endl;
  88.         cout<<"La mejor racha de partidos consecutivos convirtiendo goles fueron: "<<ultracha<<endl;
  89.        
  90.     return 0;
  91. }
Add Comment
Please, Sign In to add comment