예제 #1
0
        static void Prideti(List <Pabaisa> Surinktas, Pabaisa pb)
        {
            int k = 0;

            while (k < Surinktas.Count && pb.ragai <= Surinktas[k].ragai)
            {
                k++;
            }

            Surinktas.Insert(k, pb);
        }
예제 #2
0
 static void Formuoti(List <Pabaisa> Pabaisos, List <Pabaisa> Pabaisos2)
 {
     for (int i = 0; i < Pabaisos.Count; i++)
     {
         if (Pabaisos[i].ragai > Pabaisos[i].uodegos)
         {
             Pabaisa naujas = new Pabaisa(Pabaisos[i].pavadinimas, Pabaisos[i].ragai, Pabaisos[i].uodegos);
             Pabaisos2.Add(naujas);
         }
     }
 }
예제 #3
0
        static List <Pabaisa> SkaitytiList(string fd, out string studvard, out string mpav)
        {
            List <Pabaisa> Pabaisos = new List <Pabaisa>();

            using (StreamReader srautas = new StreamReader(fd, Encoding.GetEncoding(1257)))
            {
                string eilute;

                studvard = srautas.ReadLine();

                mpav = srautas.ReadLine();

                while ((eilute = srautas.ReadLine()) != null)
                {
                    string[] eilDalis    = eilute.Split(';');
                    string   pavadinimas = eilDalis[0];
                    int      ragai       = int.Parse(eilDalis[1]);
                    int      uodegos     = int.Parse(eilDalis[2]);
                    Pabaisa  pabaisa     = new Pabaisa(pavadinimas, ragai, uodegos);
                    Pabaisos.Add(pabaisa);
                }
            }
            return(Pabaisos);
        }