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); }
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); } } }
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); }