Пример #1
0
        static void Spausdinti(KrepsininkuKonteineris krep, string etikete)
        {
            const string virsus = "-----------------------------------------------------------------------------\r\n" +
                                  "  Nr.    Pavardė Vardas          Gim. metai       Ūgis       Taškų vidurkis  \r\n" +
                                  "-----------------------------------------------------------------------------";

            Console.WriteLine(etikete);
            if (krep.Imti() > 0)
            {
                Console.WriteLine(virsus);
                for (int i = 0; i < krep.Imti(); i++)
                {
                    Console.WriteLine("   {0}     {1}", i + 1, krep.Imti(i).ToString());
                }
                Console.WriteLine("-----------------------------------------------------------------------------\n");
            }
            else
            {
                Console.WriteLine("Sąrašas tuščias");
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            Console.InputEncoding  = Encoding.Unicode;
            Console.OutputEncoding = Encoding.GetEncoding(1257);
            KrepsininkuKonteineris krep = new KrepsininkuKonteineris();

            //Skaitymas ir spausdinimas
            Skaityti(krep);
            Spausdinti(krep, "Pradiniai duomenys:");



            //Randame ziadeju, kuriu ugis <200, min pelnytus tsk
            double minTsk = krep.MinTaskai();

            if (minTsk > -1)
            {
                Console.WriteLine("Krepšininkų kurių ūgis <200, min taškų kiekis: {0}", minTsk);
            }
            else
            {
                Console.WriteLine("Mažiausio taškų kiekio surasti negalima, nes nėra tinkamų žaidėjų");
            }
            Console.WriteLine();



            //Iterpiame nauja elementa i masyva
            string vardas;
            int    gimimoMetai, ugis;
            double tskVid;

            Console.Write("Įveskite naujo žaidėjo pavardę ir vardą: ");
            vardas = Console.ReadLine();
            Console.Write("Įveskite naujo žaidėjo gimimo metus: ");
            gimimoMetai = int.Parse(Console.ReadLine());
            Console.Write("Įveskite naujo žaidėjo ūgį: ");
            ugis = int.Parse(Console.ReadLine());
            Console.Write("Įveskite naujo žaidėjo įmetamų taškų vidurkį: ");
            tskVid = double.Parse(Console.ReadLine());

            krep.Įterpti(vardas, gimimoMetai, ugis, tskVid);
            Console.WriteLine();
            Spausdinti(krep, "Įterptas elementas:");



            //Formuojame nauja masyva is krepsininku, kuriu ugis < y;
            KrepsininkuKonteineris naujas = new KrepsininkuKonteineris();
            double y;

            Console.Write("Įveskite, už kokį ūgį mažesnius žaidėjus sudėti į naują konteinerį: ");
            y = double.Parse(Console.ReadLine());
            Console.WriteLine();
            NaujoFormavimas(krep, naujas, y);
            if (naujas.Imti() > 0)
            {
                Spausdinti(naujas, string.Format("Naujai suformuotas masyvas: žaidėjai, kurių ūgis mažesnis už {0}", y));
            }
            else
            {
                Console.WriteLine("Sąrašas tuščias");
                Console.WriteLine();
            }

            Console.WriteLine("Programa baigė darbą!");
        }