using System.Collections.Generic;
namespace Medidas_Estadisticas
{
class MainClass
{
public static int[] valores = new int [10];
public static void Main(string[] args)
{
Console.WriteLine("MEDIDAS ESTADISTICAS");
Console.WriteLine("Ingrese 10 valores ");
for(int p=0; p<valores.Length; p++)
valores[p]=Convert.ToInt16(Console.ReadLine());
Menu(valores);
}
public static void Menu(int[] pv)
{
int op;
bool vuelta = true;
while(vuelta==true){
Console.Clear();
Console.WriteLine("MEDIDAS ESTADISTICAS");
Console.WriteLine("[1]. Mediana ");
Console.WriteLine("[2]. Varianza ");
Console.WriteLine("[3]. Desviacion Estandar ");
Console.WriteLine("[4]. Todas ");
Console.WriteLine("[5]. Salir ");
Console.WriteLine("Eliga una opcion . . ");
op=Convert.ToInt16(Console.ReadLine());
switch (op){
case 1:
{
Console.Clear();
Mediana(valores);
Console.ReadKey(true);
break;
}
case 2:
{
Console.Clear();
Varianza(valores);
Console.ReadKey(true);
break;
}
case 3:
{
Console.Clear();
DesviacionE(valores);
Console.ReadKey(true);
break;
}
case 4:
{
Console.Clear();
Todas(valores);
Console.ReadKey(true);
break;
}
case 5:
{
Console.Clear();
vuelta=false;
Console.ReadKey(true);
break;
}
default:
{
Console.Clear();
Console.WriteLine("Elige bien . . ");
Console.ReadKey(true);
break;
}
}
}
}
public static void Mediana(int[] p1)
{
double r=0, t=0;
for(int i=0; i<10; i++)
r+=p1[i];
t=r/10;
Console.WriteLine("La mediana de los valores es {0}",t);
}
public static void Varianza(int[] p2)
{
double r=0, t=0;
for(int i=0; i<10; i++)
r+=Math.Pow(p2[i],2);
t=((r/10)-1);
Console.WriteLine("La Varianza de los valores es {0}",t);
}
public static void DesviacionE(int[] p3)
{
double r=0, t=0, h=0;
for(int i=0; i<10; i++)
r+=Math.Pow(p3[i],2);
t=((r/10)-1);
h=Math.Sqrt(t);
Console.WriteLine("La Desviacion Estandar de los valores es {0}",h);
}
public static void Todas(int[] p4)
{
double r=0, t=0, h=0, o=0, m=0, n=0, z=0;
for(int i=0; i<10; i++)
r+=p4[i];
t=r/10;
Console.WriteLine("La mediana de los valores es {0}",t);
for(int p=0; p<10; p++)
h+=Math.Pow(p4[p],2);
o=((r/10)-1);
Console.WriteLine("La Varianza de los valores es {0}",o);
for(int j=0; j<10; j++)
m+=Math.Pow(p4[j],2);
n=((m/10)-1);
z=Math.Sqrt(n);
Console.WriteLine("La Desviacion Estandar de los valores es {0}",z);
}
}
}
No hay comentarios:
Publicar un comentario