public static void Main()
string[] Sexo = new string[10];
int[] Edades = new int[10];
ValidacionPersona.Entrada(Sexo, Edades);
Array.Sort(Sexo, Edades);
Promedio = Calculos.Promedio(Edades);
ContadorMujeres = Calculos.ContadorMujeres(Sexo, Edades, Promedio);
Console.WriteLine("El promedio de edades es: {0:###0.###}", Promedio);
Console.WriteLine("La cantidad de mujeres por encima del promedio es:{0}", ContadorMujeres);
public static void Entrada( string[] Sexo, int []Edades)
int Contador0 = 0, Repeticion = 1;
Console.WriteLine("Persona No. {0}", Repeticion);
Console.WriteLine("Ingrese el genero de la persona (F o M):");
Sexo[Contador0] = Console.ReadLine();
Sexo[Contador0] = Sexo[Contador0].ToUpper();
while (!(Sexo[Contador0] == "F" || Sexo[Contador0] == "M"))
Console.WriteLine("Error en los datos, Coloque solo F o M: ");
Sexo[Contador0] = Console.ReadLine();
Sexo[Contador0] = Sexo[Contador0].ToUpper();
Console.WriteLine("Ingrese la edad de la persona(numero entero positivo):");
Edades[Contador0] = int.Parse(Console.ReadLine());
while (!(Edades[Contador0] > 0))
Console.WriteLine("La cantidad ingresada es negativa \nIntentelo de nuevo:");
Edades[Contador0] = int.Parse(Console.ReadLine());
public static double Promedio (int[]Edades)
foreach (int i in Edades)
Promedio = Promedio / Edades.Length;
public static int ContadorMujeres (string []Sexo, int []Edades, double Promedio)
int Contador0 = 0, ContadorMujeres = 0;
if (Sexo[Contador0] == "F" && Edades[Contador0] > Promedio)