fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. const int DIAS = 7;
  5. const int VENDEDORES = 2;
  6.  
  7. int main() {
  8. int ventas[VENDEDORES][DIAS];
  9. float sueldo_base = 800;
  10. float pago_prenda;
  11. float sueldo_total;
  12.  
  13. for (int i = 0; i < VENDEDORES; i++) {
  14. cout << "\nVendedor " << i + 1 << ":\n";
  15.  
  16. int total_prendas = 0;
  17.  
  18. // Ingreso de ventas por día
  19. for (int j = 0; j < DIAS; j++) {
  20. cout << " Día " << j + 2 << ": ";
  21. cin >> ventas[i][j];
  22. total_prendas += ventas[i][j];
  23. }
  24.  
  25. // Asignar pago por prenda según cantidad total semanal
  26. if (total_prendas >= 3 && total_prendas <= 8)
  27. pago_prenda = 25;
  28. else if (total_prendas >= 9 && total_prendas <= 12)
  29. pago_prenda = 45;
  30. else if (total_prendas >= 13 && total_prendas <= 18)
  31. pago_prenda = 70;
  32. else {
  33. cout << " Cantidad fuera del rango válido.\n";
  34. continue;
  35. }
  36.  
  37. // Ordenamiento burbuja descendente
  38. for (int a = 0; a < DIAS - 1; a++) {
  39. for (int b = 0; b < DIAS - a - 1; b++) {
  40. if (ventas[i][b] < ventas[i][b + 1]) {
  41. int temp = ventas[i][b];
  42. ventas[i][b] = ventas[i][b + 1];
  43. ventas[i][b + 1] = temp;
  44. }
  45. }
  46. }
  47.  
  48. // Mostrar ventas ordenadas
  49. cout << " Ventas ordenadas (mayor a menor): ";
  50. for (int j = 0; j < DIAS; j++) {
  51. cout << ventas[i][j] << " ";
  52. }
  53.  
  54. // Calcular sueldo total
  55. sueldo_total = sueldo_base + (total_prendas * pago_prenda);
  56. cout << "\n Sueldo total semanal: $" << sueldo_total << "\n";
  57. }
  58.  
  59. return 0;
  60. }
  61.  
Success #stdin #stdout 0.01s 5272KB
stdin
Standard input is empty
stdout
Vendedor 1:
  Día 2:   Día 3:   Día 4:   Día 5:   Día 6:   Día 7:   Día 8:   Cantidad fuera del rango válido.

Vendedor 2:
  Día 2:   Día 3:   Día 4:   Día 5:   Día 6:   Día 7:   Día 8:   Cantidad fuera del rango válido.