fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. const int DIAS = 7;
  6. int ventas[DIAS];
  7. float sueldo_base = 800, pago_adicional = 0, sueldo_total = 0;
  8.  
  9. // Entrada de ventas por cada día de la semana
  10. cout << "Ingrese la cantidad de prendas vendidas por cada día de la semana:\n";
  11. for (int i = 0; i < DIAS; i++) {
  12. cout << "Día " << i + 1 << ": ";
  13. cin >> ventas[i];
  14. }
  15.  
  16. // Ordenamiento de mayor a menor - Método burbuja
  17. for (int i = 0; i < DIAS - 1; i++) {
  18. for (int j = 0; j < DIAS - i - 1; j++) {
  19. if (ventas[j] < ventas[j + 1]) {
  20. int temp = ventas[j];
  21. ventas[j] = ventas[j + 1];
  22. ventas[j + 1] = temp;
  23. }
  24. }
  25. }
  26.  
  27. // Calcular sueldo por cada día y acumular el total semanal
  28. for (int i = 0; i < DIAS; i++) {
  29. int prendas_vendidas = ventas[i];
  30. pago_adicional = 0;
  31.  
  32. if (prendas_vendidas >= 3 && prendas_vendidas <= 8) {
  33. pago_adicional = prendas_vendidas * 25;
  34. } else if (prendas_vendidas >= 9 && prendas_vendidas <= 12) {
  35. pago_adicional = prendas_vendidas * 45;
  36. } else if (prendas_vendidas >= 13 && prendas_vendidas <= 18) {
  37. pago_adicional = prendas_vendidas * 70;
  38. }
  39.  
  40. sueldo_total += sueldo_base + pago_adicional;
  41. }
  42.  
  43. // Mostrar ventas ordenadas
  44. cout << "\nVentas ordenadas de mayor a menor: ";
  45. for (int i = 0; i < DIAS; i++) {
  46. cout << ventas[i] << " ";
  47. }
  48.  
  49. // Mostrar sueldo total semanal
  50. cout << "\n\nEl sueldo total del vendedor por la semana es: $" << sueldo_total << endl;
  51.  
  52. return 0;
  53. }
  54.  
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
Ingrese la cantidad de prendas vendidas por cada día de la semana:
Día 1: Día 2: Día 3: Día 4: Día 5: Día 6: Día 7: 
Ventas ordenadas de mayor a menor: 611169317 32764 2 1 0 0 -1080475176 

El sueldo total del vendedor por la semana es: $5600