martes, 3 de diciembre de 2013

Arreglos unidimensionales en C#



/*********************  Arreglos unidimensionales   **********************/
/*****  se construyen de la siguiente manera: float[] nombrearreglo=new float[n] **/
/* ejemplo: float[] valoresdados={1.5f, 3.7f, 2.1f}; */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Arreglos
{
    class Program
    {
         //En esta aplicación se mostrara el número de empleados, sus edades, la edad promedio
         //el empleado más joven y el de más edad
        static void Main(string[] args)
        {
            int numemple = 0; //cantidad de empleados
            int i = 0;
            string dato = "";
            float suma = 0.0f;
            float prom = 0.0f;

            float minima = 0.0f; //edad minima
            float maxima = 0.0f; //edad máxima

            // se pide la cantidad de trabajadores
            Console.WriteLine("la cantidad de trabajadores es: ");
            dato = Console.ReadLine();
            numemple = Convert.ToInt32(dato);

            //Se crea el arreglo
            float[] edades = new float[numemple];

            //capturamos los datos
            for (i = 0; i < numemple; i++)
            {
                Console.WriteLine("Ingrese las edades: ");
                dato = Console.ReadLine();
                edades[i] = Convert.ToSingle(dato);

            }
            //encontrar el promedio
            for (i = 0; i < numemple; i++ )
            {
                suma = suma + edades[i];
            }

            prom = suma / numemple;
             // talla minima
            for (i = 0; i < numemple; i++ )
            {
                if (edades[i] < minima)
                    minima = edades[i];
            }
            //talla maxima

            for (i = 0; i < numemple; i++ )
            {
                if (edades[i] > maxima)
                    maxima = edades[i];
            }
            //Desplegamos los resultados
            Console.WriteLine("el promedio de edad es{0}", prom);
            Console.WriteLine("la edad maxima es {0}", maxima);
            Console.WriteLine("la edad minima es {0}",minima);

            Console.ReadLine();

        }
    }
}


No hay comentarios:

Publicar un comentario