Este ejemplo procesa un Arreglo PUNTOS, realizado las siguientes operaciones;
a)Lectura del Arreglo,
b)Cálculo de la suma de los valores del Arreglo,
c)Cálculo de la media de los valores.
Solución desarrollada en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EstaturasMedia
{
class Media
{
static void Main(string[] args)
{
// Declaracion de las variables
int LIMITE = 40; // se declara un Limite para el vector
float[] PUNTOS = new float[LIMITE]; // Declaracion del Vector PUNTOS
int i; // Contador, indice para el vector
float MEDIA;
float SUMA;
SUMA = 0;
// Captura del Vector H
for (i = 0; i != LIMITE; i++)
{
try // Verifica si hay error en el momento de la captura del Punto.
{
Console.WriteLine("Dato del Arreglo: {0} ", i + 1);
PUNTOS[i] = float.Parse(Console.ReadLine()); //Convierte el texto capturado en punto decimal
SUMA = SUMA + PUNTOS[i];
}
catch (Exception e)
{
Console.WriteLine("Error: {0}",e.Message); // Regresa el tipo de error en mensaje
i--; // Resta una posiscion en el indice del vector para no perder el dato.
}
}
// Operaciones
MEDIA = SUMA / LIMITE;
Console.WriteLine("El numero toral de Arreglo es: {0}, {1}", LIMITE, SUMA);
Console.WriteLine("La Media es: {0}", MEDIA);
Console.ReadKey();
}
}
}
No hay comentarios:
Publicar un comentario