lunes, 2 de diciembre de 2013

Ejemplo de Colas

using System;
using System.Linq;
using System.Collections.Generic;
namespace Lista__colas__quitar_brenda
{
class Program
    {
public static void Main(string[] args)
        {
            Queue<alumno> cola = new Queue<alumno>();
            List <alumno> lista = new List <alumno>();
string enlistado = "ALMAZAN ESTRADA SEBASTIAN OLAF,1,ALVAREZ CISNEROS IZYALYTH ERNESTINA,2,ALVAREZ QUINTERO DANIEL ISAI,3,ARENAS GUTIERREZ CAROLINA,4,CHAVEZ GUTIERREZ FERNANDO SAUL,5,GOMEZ MORALES ANDRES ANGEL,6,GONZALEZ SAUCEDO KARINA ISELA,7,HERNANDEZ GUTIERREZ CAROLINA,8,HERNANDEZ LEAL BRENDA ITZEL,9,HERNANDEZ VALDEZ MARGARITA,10,MIÑON MILLAN LUZ AIDA,11,ORDOÑEZ MUÑOZ GUADALUPE MONTSERRAT,12,PEREZ JIMENEZ BRAYAN ROBERTO,13,SANCHEZ BELLO GUSTAVO,14,SANTIAGO MARTINEZ GONZALO,15,VAZQUEZ REGALADO SAUL HIRAM,16,El ISRRA,17";
var recortes = enlistado.Split(',');
for (int i = 0; i < recortes.Length; i+=2)
            {
                    alumno propiedad_alumno = new alumno();
int res;
                    Math.DivRem(i,2,out res);
if (res==0)
                    {
                    propiedad_alumno.nombre = recortes[i];               
                    propiedad_alumno.nl = Convert.ToInt32(recortes[i+1]);
                    cola.Enqueue(propiedad_alumno);
                    }
            }
                lista = cola.ToList();
                 Console.WriteLine("~ ~~ ~~ ~~ LISTA ORIGINAL ~~ ~~ ~~ ~~");
                 Console.WriteLine("\t ");
foreach (alumno lismo in lista)
                {
                    Console.WriteLine(lismo.nl + ".- " + lismo.nombre);
                }
                   Console.WriteLine("\t ");
                lista.Remove(lista[8]);//elimina a brenda
//lista.Remove(lista[1]);//elimina a Yaly
               Console.WriteLine("~ ~~ ~~ ~~ LISTA MODIFICADA ~~ ~~ ~~ ~~");
               Console.WriteLine("\t ");
foreach (alumno lismo in lista)
                {
                    Console.WriteLine(lismo.nl + ".- " + lismo.nombre);
                }
            Console.ReadKey(true);
        }
public class alumno
        {
public string nombre { get; set; }
public int nl { get; set; }
        }
    }
}

image

No hay comentarios:

Publicar un comentario