fork download
  1. #include <iostream>
  2. #include <array>
  3.  
  4. int main() {
  5. const int NUM_VENDEDORES = 3; // Número de vendedores
  6. const int NUM_DIAS = 7; // Número de días de la semana
  7. int sueldo_base = 800;
  8. std::array<int, 3> bonificaciones = {25, 45, 70};
  9. std::array<std::array<int, NUM_DIAS>, NUM_VENDEDORES> ventas; // Ventas por vendedor y día
  10. std::array<std::array<int, NUM_DIAS>, NUM_VENDEDORES> sueldos; // Sueldos por vendedor y día
  11.  
  12. // Leer las ventas para cada vendedor y día
  13. for (int vendedor = 0; vendedor < NUM_VENDEDORES; ++vendedor) {
  14. std::cout << "Vendedor " << vendedor + 1 << ":\n";
  15. for (int dia = 0; dia < NUM_DIAS; ++dia) {
  16. std::cout << " Ingrese las ventas del día " << dia + 1 << ": ";
  17. std::cin >> ventas[vendedor][dia];
  18. }
  19. }
  20.  
  21. // Calcular sueldos para cada vendedor y día
  22. for (int vendedor = 0; vendedor < NUM_VENDEDORES; ++vendedor) {
  23. for (int dia = 0; dia < NUM_DIAS; ++dia) {
  24. int ventas_dia = ventas[vendedor][dia];
  25. int bonificacion = 0;
  26.  
  27. if (ventas_dia >= 3 && ventas_dia <= 8) {
  28. bonificacion = ventas_dia * bonificaciones[0];
  29. } else if (ventas_dia >= 9 && ventas_dia <= 12) {
  30. bonificacion = ventas_dia * bonificaciones[1];
  31. } else if (ventas_dia >= 13 && ventas_dia <= 18) {
  32. bonificacion = ventas_dia * bonificaciones[2];
  33. }
  34.  
  35. sueldos[vendedor][dia] = sueldo_base + bonificacion;
  36. }
  37. }
  38.  
  39. // Mostrar resultados
  40. std::cout << "\nSueldos semanales por vendedor:\n";
  41. for (int vendedor = 0; vendedor < NUM_VENDEDORES; ++vendedor) {
  42. std::cout << "Vendedor " << vendedor + 1 << ":\n";
  43. for (int dia = 0; dia < NUM_DIAS; ++dia) {
  44. std::cout << " Día " << dia + 1 << ": Sueldo = " << sueldos[vendedor][dia] << std::endl;
  45. }
  46. }
  47.  
  48. return 0;
  49. }
Success #stdin #stdout 0.01s 5288KB
stdin
14
stdout
Vendedor 1:
  Ingrese las ventas del día 1:   Ingrese las ventas del día 2:   Ingrese las ventas del día 3:   Ingrese las ventas del día 4:   Ingrese las ventas del día 5:   Ingrese las ventas del día 6:   Ingrese las ventas del día 7: Vendedor 2:
  Ingrese las ventas del día 1:   Ingrese las ventas del día 2:   Ingrese las ventas del día 3:   Ingrese las ventas del día 4:   Ingrese las ventas del día 5:   Ingrese las ventas del día 6:   Ingrese las ventas del día 7: Vendedor 3:
  Ingrese las ventas del día 1:   Ingrese las ventas del día 2:   Ingrese las ventas del día 3:   Ingrese las ventas del día 4:   Ingrese las ventas del día 5:   Ingrese las ventas del día 6:   Ingrese las ventas del día 7: 
Sueldos semanales por vendedor:
Vendedor 1:
  Día 1: Sueldo = 1780
  Día 2: Sueldo = 800
  Día 3: Sueldo = 800
  Día 4: Sueldo = 800
  Día 5: Sueldo = 800
  Día 6: Sueldo = 800
  Día 7: Sueldo = 800
Vendedor 2:
  Día 1: Sueldo = 800
  Día 2: Sueldo = 800
  Día 3: Sueldo = 800
  Día 4: Sueldo = 800
  Día 5: Sueldo = 800
  Día 6: Sueldo = 800
  Día 7: Sueldo = 800
Vendedor 3:
  Día 1: Sueldo = 800
  Día 2: Sueldo = 800
  Día 3: Sueldo = 800
  Día 4: Sueldo = 800
  Día 5: Sueldo = 800
  Día 6: Sueldo = 800
  Día 7: Sueldo = 800