static void Main(string[] args) { double media = 0; double acumulado = 0; double veces= 0; Console.WriteLine("Dame un valor: "); double numero = Convert.ToInt16(Console.ReadLine()); acumulado = numero; veces++; Nodo nodo = new Nodo(numero, null); Cabeza.agregar(numero); Console.WriteLine("Dame otro valor: "); numero = Convert.ToInt16(Console.ReadLine()); veces++; acumulado = acumulado + numero; while(numero.toString() != "00"){ Cabeza.agregar(numero); Console.WriteLine("Dame otro valor: "); numero = Convert.ToInt16(Console.ReadLine()); acumulado = acumulado + numero; veces++; } Console.WriteLine("Hemos Terminado"); media = acumulado/ veces; Console.WriteLine("La media es: " + media); Console.ReadLine(); }
public Listisima() { ultimo = siguiente = new Nodo(0.0); contador = 0; }
public void agregar(double valor) { Nodo nuevo = new Nodo(valor); nuevo.next = primero; primero = nuevo; }
public Nodo(double valor, Nodo siguiente, Nodo ultimo) { this.valor = valor; this.siguiente = siguiente; this.ultimo = ultimo; }
public Cabeza() { primero = null; }