static void Main(string[] args) { // Console.InputEncoding = Encoding.GetEncoding(1257); Console.OutputEncoding = Encoding.Unicode; Autoriai autoriai = new Autoriai(); Skaityti(autoriai, duom); Spausdinti(autoriai, "Pradiniai duomenys:"); // autoriai.RikiuotiBurbuliukas(); autoriai.RikiuotiMinMax(); Spausdinti(autoriai, "Surikiuoti duomenys:"); autoriai.Iterpti(new Autorius("", "", "", 0)); Spausdinti(autoriai, "Įterpta:"); Autoriai nauji = new Autoriai(); Formuoti(autoriai, nauji); Spausdinti(nauji, "Atrinkti duomenys:"); Autorius brangiKnyga = BrangiausiaKnygaIgno(nauji); Console.WriteLine(brangiKnyga); BrangiausiosKnygosDovydas(nauji); nauji.Naikinti(); Console.ReadKey(); }
public void Iterpti(Autorius naujas) { Mazgas d; Mazgas ankstesnis = pr; for (d = pr.Kitas; d != pb && d.Duomenys >= naujas; d = d.Kitas) { ankstesnis = d; } ankstesnis.Kitas = new Mazgas(naujas, ankstesnis.Kitas); }
static Autorius BrangiausiaKnygaIgno(Autoriai A) { Console.Write("Įveskite autoriaus vardą ir pavardę: "); var value = Console.ReadLine(); Autorius max = new Autorius("", "", "", 0); for (A.Pradzia(); A.Yra(); A++) { var d = A.Imti(); if (string.Compare(d.VardasPavarde(), value, StringComparison.CurrentCulture) == 0 && d.CompareTo(max) > 0) { max = d; } } if (max.Kaina() == 0) { return(null); } else { return(max); } }
public Mazgas(Autorius duom, Mazgas kit) { this.Duomenys = duom; this.Kitas = kit; }
public void Deti(Autorius value) { pbt = pbt.Kitas = new Mazgas(value, pb); }