fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <algorithm> // Para std::sort
  4. using namespace std;
  5.  
  6. int main() {
  7. string nombre = "Carlos"; // Nombre del vendedor
  8. const int diasSemana = 7;
  9. float ventas[diasSemana] = {120.0, 200.0, 150.0, 180.0, 160.0, 190.0, 175.0}; // Ventas predeterminadas para cada día de la semana
  10. float sueldoTotal = 0.0;
  11. const float sueldoBase = 500.0; // Sueldo base por semana
  12. const float comisionPorVenta = 0.1; // 10% de comisión por venta
  13.  
  14. // Calcular sueldo total sumando comisiones y sueldo base
  15. for (int i = 0; i < diasSemana; i++) {
  16. sueldoTotal += ventas[i] * comisionPorVenta; // Calcular la comisión
  17. }
  18. sueldoTotal += sueldoBase; // Añadir el sueldo base
  19.  
  20. // Ordenar las ventas de mayor a menor
  21. sort(ventas, ventas + diasSemana, greater<float>());
  22.  
  23. // Imprimir las ventas ordenadas y el sueldo total
  24. cout << "Ventas diarias ordenadas de mayor a menor para " << nombre << ":" << endl;
  25. for (int i = 0; i < diasSemana; i++) {
  26. cout << "Día " << (i + 1) << ": $" << ventas[i] << endl;
  27. }
  28.  
  29. cout << "\nEl sueldo total de la semana es: $" << sueldoTotal << endl;
  30.  
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0s 5292KB
stdin
Standard input is empty
stdout
Ventas diarias ordenadas de mayor a menor para Carlos:
Día 1: $200
Día 2: $190
Día 3: $180
Día 4: $175
Día 5: $160
Día 6: $150
Día 7: $120

El sueldo total de la semana es: $617.5