EJERCICIO 6.- Hacer una aplicación que forme un vector del que no se sabe el número de elementos (el tamaño lo indica el usuario).
Calcule el promedio de todos los elementos y forme dos nuevos arreglos,
uno con los elementos menores o iguales al promedio y otro con los superiores. Imprima los dos nuevos arreglos.
Calcule el promedio de todos los elementos y forme dos nuevos arreglos,
uno con los elementos menores o iguales al promedio y otro con los superiores. Imprima los dos nuevos arreglos.
using System;
namespace ssssssdss
{
class Program
{
public static int lim;
public static void Main(string[] args)
{
Console.SetCursorPosition(20,1);
Console.WriteLine("***}CALCULO DE EL PROMEDIO DEL VECTOR{***");
Console.SetCursorPosition(27,2);
Console.WriteLine("Valores mayores y menores");
Console.SetCursorPosition(5,5);
Console.WriteLine("Determine el tamaño del Arreglo:");
lim=Convert.ToInt16(Console.ReadLine());
Console.Clear();
double[] vector = new double [lim];
Console.WriteLine("Ingrese los valores ");
for(int t=0; t<lim; t++)
{
vector[t]=Convert.ToDouble(Console.ReadLine());
}
calculo(vector);
Console.ReadKey(true);
}
public static void calculo (double[] vec)
{
double p=0, pf=0;
for(int j=0; j<lim; j++)
{
p+=vec[j];
pf=p/lim;
}
Console.WriteLine("EL PROMEDIO DE ESTE VECTOR ES ==> {0}", pf);
double[] mayor = new double [lim];
double[] menor = new double [lim];
Console.WriteLine("Los Valores menores al promedio son: ");
for(int b=0; b<lim; b++)
{
if(vec[b]<=pf)
mayor[b]=vec[b];
Console.WriteLine("[{0}]", mayor[b]);
}
Console.WriteLine("Los Valores mayores al promedio son:");
for(int a=0; a<lim; a++)
{
if(vec[a]>=pf)
menor[a]=vec[a];
Console.WriteLine("[{0}]" , menor[a]);
}
}
}
}
Pantallas de ejcucion:


No hay comentarios:
Publicar un comentario