fork download
  1. using System;
  2.  
  3. public class Program
  4. {
  5. public static void Main(string[] args)
  6. {
  7. // --- Datos ---
  8. string[] nombres = { "Vendedor 1", "Vendedor 2", "Vendedor 3" };
  9. int[] articulosVendidos = { 355, 453, 267 };
  10. double[] costoPorArticulo = { 23.40, 18.40, 27.50 };
  11. double[] ganancias = new double[nombres.Length];
  12.  
  13. double salarioBase = 800.00;
  14. double porcentajeComision = 0.04;
  15.  
  16. Console.WriteLine("--- Ganancias de los vendedores ---");
  17.  
  18. for (int i = 0; i < nombres.Length; i++)
  19. {
  20. double ventaTotal = articulosVendidos[i] * costoPorArticulo[i];
  21. double comision = ventaTotal * porcentajeComision;
  22. ganancias[i] = salarioBase + comision;
  23. Console.WriteLine($"Las ganancias de {nombres[i]} son: ${ganancias[i]:F2}");
  24. }
  25.  
  26. double mayorGanancia = ganancias[0];
  27. int indiceMayor = 0;
  28. double menorGanancia = ganancias[0];
  29. int indiceMenor = 0;
  30.  
  31. for (int i = 1; i < ganancias.Length; i++)
  32. {
  33. if (ganancias[i] > mayorGanancia)
  34. {
  35. mayorGanancia = ganancias[i];
  36. indiceMayor = i;
  37. }
  38. if (ganancias[i] < menorGanancia)
  39. {
  40. menorGanancia = ganancias[i];
  41. indiceMenor = i;
  42. }
  43. }
  44. Console.WriteLine("\n--- Resumen ---");
  45. Console.WriteLine($"El vendedor con mayor ganancia es {nombres[indiceMayor]} con ${mayorGanancia:F2}");
  46. Console.WriteLine($"El vendedor con menor ganancia es {nombres[indiceMenor]} con ${menorGanancia:F2}");
  47. }
  48. }
Success #stdin #stdout 0.08s 31436KB
stdin
Standard input is empty
stdout
--- Ganancias de los vendedores ---
Las ganancias de Vendedor 1 son: $1132.28
Las ganancias de Vendedor 2 son: $1133.41
Las ganancias de Vendedor 3 son: $1093.70

--- Resumen ---
El vendedor con mayor ganancia es Vendedor 2 con $1133.41
El vendedor con menor ganancia es Vendedor 3 con $1093.70