Guest User

Untitled

a guest
May 27th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. Console.Write("Digite el numero de empleados que desea evaluar : ");
  2. n_Empleados = int.Parse(Console.ReadLine());
  3. Console.WriteLine();
  4. double[] sueldo_tot = new double[n_Empleados];
  5.  
  6. string[] nombre = new String[n_Empleados];
  7.  
  8. double[,] sueldo = new double[n_Empleados, 5];
  9.  
  10.  
  11. for (i = 0; i < nombre.Length; i++)
  12. {
  13. Console.Write("Nombre del empleado" + (i + 1) + " : ");
  14. nombre[i] = Console.ReadLine();
  15.  
  16. suma = 0; //EL ACOUMLADOR REGRESARA A 0 POR CADA EMPLEADO
  17.  
  18. for (j = 0; j < sueldo.GetLength(1); j++)//El metodo GetLengh se utiliza para conocer la dimension para una matriz (0) para fila y (1) para conocer el de columnas
  19. {
  20. Console.Write("Sueldo del mes " + (j + 1) + " del Empleado/a " + nombre[i] + " : ");
  21. sueldo[i, j] = double.Parse(Console.ReadLine());
  22. suma = suma + sueldo[i, j];
  23.  
  24. }
  25. sueldo_tot[i] = suma;//Igualamos el vector sueldo_tot con suma para guardar los sueldos.
  26. Console.WriteLine();
  27. Console.Clear();
  28. }
  29.  
  30. Imprimir_Suma_Sueldo(sueldo_tot, nombre);
  31.  
  32.  
  33. Empleado_Mayor(sueldo_tot, nombre);
  34. Console.WriteLine("***Ordenacion de los sueldos***");
  35. Fin_Metodo_Burbuja(sueldo_tot, nombre);//Fin del metodo de la burbuja
  36. Console.ReadKey();
  37. }
  38. static void Imprimir_Suma_Sueldo(double[] sueldostot, string[] nom_Emp)
  39. {
  40. int i;
  41.  
  42. Console.WriteLine("Total de sueldos pagados por empleado.");
  43.  
  44. for (i = 0; i < sueldostot.Length; i++)
  45. {
  46. Console.Write((i+1)+" "+nom_Emp[i] + " - " + sueldostot[i]);
  47. Console.WriteLine();
  48. }
  49. }
  50.  
  51. static void Empleado_Mayor(double[] sueldos, string[] nom_Empleados)
  52. {
  53. //Las variables mayor y nombres se igualan al los arreglos ya utilizados en main, estos arreglos se igualaran 0
  54. double mayor = sueldos[0];
  55. string nombres = nom_Empleados[0];
  56.  
  57. int i;
  58.  
  59. for (i = 0; i < sueldos.Length; i++)
  60. {
  61. if (sueldos[i] > mayor)
  62. {
  63. mayor = sueldos[i];
  64. nombres = nom_Empleados[i];
  65. }
  66. }
  67. Console.WriteLine("El empleado con mayor sueldo es " + nombres + " que tiene un sueldo de " + mayor);
  68. }
  69.  
  70.  
  71. static void Fin_Metodo_Burbuja(double[] sueldo, string[] nombre)
  72. {
  73. //Metodo de la burbuja
  74. int i, j;
  75. double mb;
  76. for (i = 0; i < sueldo.Length; i++)
  77. {
  78. for (j = 0; j < sueldo.Length - 1; j++)
  79. {
  80. if (sueldo[i] > sueldo[j])
  81. {
  82. mb = sueldo[i];
  83. sueldo[i] = sueldo[j];
  84. sueldo[j] = mb;
  85. }
  86. }
  87. }
  88. for (i = 0; i < sueldo.Length; i++)
  89. {
  90. Console.WriteLine("{0}.- {1}", nombre[i], sueldo[i]);
  91. }
  92. }
  93. }
Add Comment
Please, Sign In to add comment