#include <iostream>
#include <algorithm> // Para sort()
using namespace std;
// Función para calcular el sueldo diario
float calcularSueldo(int prendasVendidas) {
const float SUELDO_BASE = 800;
float pagoPorPrenda = 0;
if (prendasVendidas >= 3 && prendasVendidas <= 8) {
pagoPorPrenda = 25;
} else if (prendasVendidas >= 9 && prendasVendidas <= 12) {
pagoPorPrenda = 45;
} else if (prendasVendidas >= 13 && prendasVendidas <= 18) {
pagoPorPrenda = 70;
} else {
pagoPorPrenda = 0;
}
return SUELDO_BASE + (prendasVendidas * pagoPorPrenda);
}
// Función para calcular el sueldo semanal y ordenar ventas
void calcularSueldoSemanal(int ventas[], int dias) {
sort(ventas, ventas + dias, greater<int>()); // Ordenar de mayor a menor
float sueldoSemanal = 0;
cout << "Ventas ordenadas de mayor a menor: ";
for (int i = 0; i < dias; i++) {
cout << ventas[i] << " ";
sueldoSemanal += calcularSueldo(ventas[i]);
}
cout << "\nEl sueldo total semanal es: $" << sueldoSemanal << endl;
}
int main() {
const int DIAS = 7;
int ventas[DIAS];
cout << "Ingrese las ventas diarias durante una semana:\n";
for (int i = 0; i < DIAS; i++) {
cout << "Día " << i + 1 << ": ";
cin >> ventas[i];
}
calcularSueldoSemanal(ventas, DIAS);
return 0;
}