#include <iostream>
#include <vector> // Necesario para usar std::vector
int main() {
std::vector<int> ventas_semanales(7); // Arreglo para 7 días de la semana
int sueldo_base = 800;
int bonificacion = 0;
int sueldo_total = 0;
// Pedir ventas para cada día de la semana
for (int i = 0; i < 7; ++i) {
std::cout << "Ingrese las ventas del día " << i + 1 << ": ";
std::cin >> ventas_semanales[i];
}
// Ordenar las ventas de mayor a menor (ordenamiento de burbuja)
for (int i = 0; i < 6; ++i) {
for (int j = 0; j < 6 - i; ++j) {
if (ventas_semanales[j] < ventas_semanales[j + 1]) {
// Intercambiar elementos si están en el orden incorrecto
int temp = ventas_semanales[j];
ventas_semanales[j] = ventas_semanales[j + 1];
ventas_semanales[j + 1] = temp;
}
}
}
// Calcular la bonificación y el sueldo total
int prendas_totales = 0;
for(int i = 0; i < 7; i++){
prendas_totales += ventas_semanales[i];
}
if (prendas_totales >= 3 && prendas_totales <= 8) {
bonificacion = prendas_totales * 25;
} else if (prendas_totales >= 9 && prendas_totales <= 12) {
bonificacion = prendas_totales * 45;
} else if (prendas_totales >= 13 && prendas_totales <= 18) {
bonificacion = prendas_totales * 70;
} else if (prendas_totales < 3){
std::cout << "Se necesitan vender al menos 3 prendas para obtener bonificacion" << std::endl;
} else {
std::cout << "No se permiten vender mas de 18 prendas" << std::endl;
}
sueldo_total = sueldo_base + bonificacion;
// Mostrar las ventas ordenadas y el sueldo total
std::cout << "\nVentas semanales ordenadas (de mayor a menor):\n";
for (int venta : ventas_semanales) {
std::cout << venta << " ";
}
std::cout << std::endl;
std::cout << "El sueldo total es: " << sueldo_total << std::endl;
return 0;
}