Example #1
0
        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();
        }
Example #2
0
        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);
        }
Example #3
0
        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);
            }
        }
Example #4
0
 public Mazgas(Autorius duom, Mazgas kit)
 {
     this.Duomenys = duom;
     this.Kitas    = kit;
 }
Example #5
0
 public void Deti(Autorius value)
 {
     pbt = pbt.Kitas = new Mazgas(value, pb);
 }