#include #include "funciones.h" using namespace std; void mostrarMenu() { cout << "MENU" << endl; cout << "----" << endl; cout << "0-CARGAR DATOS" << endl; cout << "1-PUNTO A" << endl; cout << "2-PUNTO B" << endl; cout << "3-PUNTO C" << endl; cout << "9-SALIR" << endl; cout << endl << "SELECCIONE UNA OPCION: "; } void cargarDatos(int mat[][10]) { system("cls"); //cout << "CARGAR DATOS" << endl; int nroEntrenamiento, cliente, tipo, minutos; cout << "Numero de entrenamiento: "; cin >> nroEntrenamiento; while(nroEntrenamiento != 0) { cout << "Cliente: "; cin >> cliente; cout << "Tipo de entrenamiento: "; cin >> tipo; cout << "Tiempo del entrenamiento: "; cin >> minutos; //calculos /* APROVECHO QUE LOS NÚMEROS DE CLIENTE Y TIPO DE ENTRENAMIENTO SON CONSECUTIVOS (AUNQUE NO COMIENCEN DESDE 0, NO IMPORTA) Y CREO UNA MATRIZ QUE ME SERVIRÁ PARA RESOLVER TODOS LOS PUNTOS EN UNA DIMENSIÓN LOS CLIENTES, EN LA OTRA LOS TIPOS DE ENTRENAMIENTO Y EN LA INTERSECCIÓN DE AMBAS ("CELDAS") GUARDO LOS MINUTOS ENTRENADOS */ mat[cliente - 101][tipo - 1] += minutos; cout << "Numero de entrenamiento: "; cin >> nroEntrenamiento; } system("pause"); system("cls"); } void puntoA(int mat[][10], int clientes, int tipos) { system("cls"); //cout << "PUNTO A" << endl; int c, t; int minutosTotales; int horas = 0, mins = 0; for(c=0; c 0) { cout << "Cliente: " << c + 101 << endl; //cout << "Minutos de entrenamiento: " << minutosTotales << endl; convertirMinutos(minutosTotales, horas, mins); if(horas > 0 && mins > 0) { cout << "Entreno " << horas << " hora/s y " << mins << " minuto/s" << endl; } else if(horas > 0) { cout << "Entreno " << horas << " hora/s" << endl; } else { cout << "Entreno " << mins << " minuto/s" << endl; } } } system("pause"); system("cls"); } void puntoB(int mat[][10], int clientes, int tipos) { system("cls"); //cout << "PUNTO B" << endl; int c, t, minutosTotales; bool mostroCartel; for(c=0; c 0 && !mostroCartel) { cout << endl; cout << "Cliente: " << c + 101 << " entreno los siguientes tipos: " << endl; mostroCartel = true; } if(mat[c][t] > 0) { cout << t + 1 << "\t"; } } } cout << endl; system("pause"); system("cls"); } void puntoC(int mat[][10], int clientes, int tipos) { system("cls"); //cout << "PUNTO C" << endl; int t, c; int minutosPorTipo; cout << "Los tipos de entrenamiento que no se realizaron por ningun cliente son: " << endl; for(t=0; t