#include <iostream> // Biblioteca estándar de entrada/salida
#include <algorithm> // Para usar la función sort()
using namespace std;
const int DIAS_SEMANA = 7; // Constante que indica los días de la semana
// Función que calcula el sueldo diario basado en la cantidad de prendas vendidas
double calcularSueldoDiario(int ventas) {
const double sueldo_base = 800;
double sueldo_total = sueldo_base;
if (ventas >= 3 && ventas <= 8) {
sueldo_total += ventas * 25;
} else if (ventas >= 9 && ventas <= 12) {
sueldo_total += ventas * 45;
} else if (ventas >= 13 && ventas <= 18) {
sueldo_total += ventas * 70;
}
return sueldo_total;
}
// Función principal
int main() {
int ventas[DIAS_SEMANA]; // Arreglo para almacenar las ventas de cada día
double sueldo_semanal = 0;
// Ingresar las ventas diarias
cout << "Introduce las ventas diarias para los 7 días de la semana:" << endl;
for (int i = 0; i < DIAS_SEMANA; i++) {
cout << "Día " << (i + 1) << ": ";
cin >> ventas[i];
sueldo_semanal += calcularSueldoDiario(ventas[i]); // Acumular el sueldo diario en el total semanal
}
// Ordenar las ventas de mayor a menor
sort(ventas, ventas + DIAS_SEMANA, greater<int>());
// Imprimir las ventas ordenadas
cout << "\nVentas diarias ordenadas de mayor a menor:" << endl;
for (int i = 0; i < DIAS_SEMANA; i++) {
cout << "Día " << (i + 1) << ": " << ventas[i] << " prendas" << endl;
}
// Imprimir el sueldo total de la semana
cout << "\nEl sueldo total de la semana es: $" << sueldo_semanal << endl;
return 0;
}