Advertisement
orlandoju

Ejer8_TP6

May 25th, 2024 (edited)
621
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.24 KB | None | 0 0
  1. /*
  2. El dueño del gimnasio Laragym nos pide que realicemos un programa que les permita cargar todas los entrenamientos de sus 50 clientes, cada registro de entrenamiento contiene:
  3. Numero de Entrenamiento (1 - 9999999)
  4. Cliente (101- 150)
  5. Tipo de Entrenamiento ( 1 - 10 )
  6. Tiempo del Entrenamiento (minutos)
  7.  
  8. Puede haber varios registros de entrenamiento por cliente. La información no se encuentra agrupada ni ordenada. El fin de la carga de entrenamientos se indica con un número de entrenamiento igual a cero, informar:
  9. Por cada cliente, el tiempo total de entrenamiento (expresarlo en horas y minutos, ejemplo 70 minutos se expresaría 1 hora y 10 minutos).
  10. Por cada cliente, los tipos de entrenamiento que realizó.
  11. Por cada cada cliente y tipo de entrenamiento, la cantidad total de minutos entrenados. Sólo listar aquellos registros que sean superiores a 0.
  12. El número de cliente que más tiempo haya entrenado.
  13. Los tipos de entrenamiento que no se realizaron por ningún cliente.
  14.  
  15. */
  16. #include <iostream>
  17. #include <clocale>
  18. using namespace std;
  19.  
  20.  
  21. int main(){
  22.  
  23.     setlocale(LC_ALL, "");
  24.  
  25.     const int CLIENTES = 50;
  26.     const int TIPOSENT = 50;
  27.  
  28.     int veccliente[50];
  29.     int nroEntrenamiento,minutosEnt,cliente;
  30.  
  31.     int tiempoTotalCliente[CLIENTES]={};
  32.     int tiposEntPorCliente[CLIENTES][TIPOSENT]={};
  33.     int minEntPorCliente[CLIENTES][TIPOSENT]={};
  34.     int maxTiempoEntrenamiento, maxClienteEnt= 0;
  35.  
  36.  
  37.  
  38.     cout<<" Ingrese número de entrenamiento " <<endl;
  39.     cin>>nroEntrenamiento;
  40.     while(nroEntrenamiento !=0)
  41.     {
  42.         cout<< "Ingrese cliente: "<<endl;
  43.         cint>> cliente
  44.         cout<<"Ingrese tiempo total de entrenamiento en minutos: " <<endl;
  45.         cin>> " minutosEnt">>endl;
  46.         cout<<"Ingrese el tipo de entrenamiento que realizó: " <<endl;
  47.         cin>> " tipoEnt">>endl;
  48.  
  49.         tiempoTotalCliente[cliente -101]+=minutosEnt;
  50.         tiposEntPorCliente[cliente -101][tipoEnt - 1]=1;
  51.         minutosEntPorCliente[cliente - 101][tipoEnt - 1]+=minutosEnt;
  52.  
  53.         if(tiempoTotalCliente[cliente - 101] > maxTiempoEntrenamiento)
  54.         {
  55.             maxTiempoEntrenamiento = tiempoTotalCliente[cliente - 101];
  56.             maxClienteEnt = cliente
  57.         }
  58.  
  59.         tipoEntre
  60.  
  61.     }
  62.  
  63.  
  64. return 0;
  65. }
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement