Domingo 22 de Diciembre de 2024, 08:54
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
C#
(Moderador:
ProfesorX
) »
capture 10 numeros....
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: capture 10 numeros.... (Leído 969 veces)
NICY
Miembro activo
Mensajes: 42
Nacionalidad:
capture 10 numeros....
«
en:
Viernes 19 de Junio de 2009, 00:47 »
0
Código: C#
class menu
{
public void general_menu(out int opc, int x, int y, params string[] menu)
{
entrada_salida e = new entrada_salida();
int i;
for (i = 0; i < menu.Length; i++)
{
Console.SetCursorPosition(x, y + i);
Console.WriteLine(menu
);
}
e.captura(out opc, "captura la opcion] variable)
{
double may;
int i;
may = variable[0];
for (i = 1; i < variable.Length; i++)
{
if (variable
> may)
may = variable
;
}
return may;
}
public double menor(double[] variable)
{
double men;
int i;
men = variable[0];
for (i = 1; i < variable.Length; i++)
{
if (variable
<men)
men = variable
;
}
return men;
}
public double promedio(double[] variable)
{
double p=0;
int i;
for (i = 1; i < variable.Length; i++)
{
p = p + variable
;
}
p = p / variable.Length;
return p;
}
public double desviacion(double[] variable)
{
double desv = 0;
int i;
for (i = 1; i < variable.Length; i++)
{
desv= desv + Math.Pow(variable
-promedio(variable),2);
}
desv = desv / variable.Length-1;
desv = Math.Sqrt(desv);
return desv;
}
}
}
}
class entrada_salida
{
public void captura(out int variable, string mensaje, int x, int y)
{
Console.SetCursorPosition(x, y);
Console.Write(mensaje);
variable = int.Parse(Console.ReadLine());
}
public void captura(double[] variable, string mensaje, int x, int y)
{
Console.SetCursorPosition(x, y - 1);
Console.WriteLine(mensaje);
for (int i = 0; i < variable.Length; x++)
{
Console.SetCursorPosition(x, y + i);
variable
= double.Parse(Console.ReadLine());
}
}
public void captura(double[] variable, string mensaje, int x, int y)
{
Console.SetCursorPosition(x,y);
Console.WriteLine("{0}{1}", mensaje, variable);
}
public void captura(double[] variable, string mensaje, int x, int y)
{
int i,j;
// metodo burbuja
for(i=0;i<variable.Length-1;i++)
{
for(j=i+1;j<variable.Length;j++)
{
if( variable
>variable[j])
{
int aux=variable
;
variable
=variable[j];
variable[j]=aux;
}
}
}
// imprime arreglo ordenado
Console.SetCursorPosition(x,y-1);
Console.WriteLine( mensaje);
for(i=0;i<variable.Length;i++)
{
Console.SetCursorPosition(x,y+i);
}
}
class Program
{
static void Main(string[] args)
{
entrada_salida e = new entrada_salida();
menu m = new menu();
estadistica est = new estadistica();
double[] arreglo = new doubl[10];
e.captura(arreglo, "capture 10 numeros", 10, 5);
Console.Clear();
m.general_menu(out OperatingSystem,10,5,"1.mayor","2.menor","3.promedio","4.desviacion estandar","arreglo ordenado");
switch(op)
{
case 1: e.imprimir(est.mayor(arreglo),"mayor:",10,10);
break;
case 2:e.imprimir(est.mayor(arreglo),"menor:",10,10);
break;
case 3: e.imprimir(est.mayor(arreglo),"promedio:",10,10);
break;
case 4: e.imprimir(est.mayor(arreglo),"desviacion estandar:",10,10);
break;
case 5: e.imprimir(est.mayor(arreglo),"arreglo ordenado:",10,10);
break;
}
Console.ReadLine();
}while(op!=6);
}
}
}
BYEEEE
Tweet
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
C#
(Moderador:
ProfesorX
) »
capture 10 numeros....