Пример #1
0
 // Užrašykite vieno konteinerio žaidėjų įterpimo į kitą, rikiuotą konteinerį metodą.
 static void Iterpti(Komanda isKur, Komanda iKur)
 {
     for (int i = 0; i < isKur.ImtiN(); i++)
     {
         iKur.Iterpti(isKur.ImtiKrepsininka(i));
     }
 }
Пример #2
0
        static void Main(string[] args)
        {
            const string fileIn  = "..\\..\\Komanda.txt";
            const string fileIn1 = "..\\..\\Komandan.txt";
            const string fileOut = "..\\..\\Rez.txt";

            if (File.Exists(fileOut))
            {
                File.Delete(fileOut);
            }

            Komanda Komanda1 = Read(fileIn);

            Print(fileOut, Komanda1, "Komanda");
            Komanda Papildoma = Read(fileIn1);

            Print(fileOut, Papildoma, "Nauji žaidėjai");

            // Atlikite visus nurodytus skaičiavimus.
            Iterpti(Papildoma, Komanda1);
            Print(fileOut, Komanda1, "Papildytas");
            double vidurkis = Komanda1.Vidurkis(220);

            if (vidurkis == -1)
            {
                Console.WriteLine("Nėra žaidėjų su tokiu ūgiu.");
            }
            else
            {
                Console.WriteLine("Taškų vidurkis: {0:F}", vidurkis);
            }
        }
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.GetEncoding(1257);
            const string fileIn  = "..\\..\\Komanda.txt";
            const string fileIn1 = "..\\..\\Komandan.txt";
            const string fileOut = "..\\..\\Rez.txt";

            if (File.Exists(fileOut))
            {
                File.Delete(fileOut);
            }

            Komanda Komanda1 = Read(fileIn);

            Print(fileOut, Komanda1, "Komanda");
            Komanda Papildoma = Read(fileIn1);

            Print(fileOut, Papildoma, "Nauji žaidėjai");

            // Atlikite visus nurodytus skaičiavimus.
            IterptiVienaIKita(Komanda1, Papildoma);
            Print(fileOut, Komanda1, "Įterpti nauji žaidėjai: ");
            double taskuVidurkis = Komanda1.TaskuVidurkis(200);

            if (taskuVidurkis != -1)
            {
                Console.WriteLine("Taškų vidurkis: {0}", taskuVidurkis);
            }
            else
            {
                Console.WriteLine("Tokio ūgio žaidėjų nebuvo!");
            }
        }
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.GetEncoding(1257);
            const string fileIn  = "..\\..\\Komanda.txt";
            const string fileIn1 = "..\\..\\Komandan.txt";
            const string fileOut = "..\\..\\Rez.txt";

            if (File.Exists(fileOut))
            {
                File.Delete(fileOut);
            }

            Komanda Komanda1 = Read(fileIn);

            Print(fileOut, Komanda1, "Komanda");
            Komanda Naujas = Read(fileIn1);

            Print(fileOut, Naujas, "Nauji žaidėjai");

            // Atlikite visus nurodytus skaičiavimus.
            Komanda1.Rikiuoti();
            Print(fileOut, Komanda1, "Rikiavimas: ");

            Komanda1.Išmesti(Komanda1, Naujas);
            Print(fileOut, Komanda1, "Išmesti žaidėjai: ");
        }
 // Užrašykite vieno konteinerio žaidėjų įterpimo į kitą, rikiuotą konteinerį metodą.
 static void IterptiVienaIKita(Komanda senas, Komanda naujas)
 {
     for (int i = 0; i < naujas.ImtiN(); i++)
     {
         Krepsininkas temp = naujas.ImtiKrepsininka(i);
         int          ind  = senas.RastiVieta(temp);
         senas.Įterpti(ind, temp);
     }
 }
Пример #6
0
        static Komanda Read(string fileIn)
        {
            Komanda komanda = new Komanda();

            using (StreamReader reader = new StreamReader(fileIn))
            {
                string line;
                while ((line = reader.ReadLine()) != null)
                {
                    string[] parts  = line.Split(';');
                    string   vardas = parts[0];
                    int      metai  = int.Parse(parts[1]);
                    int      ugis   = int.Parse(parts[2]);
                    double   taskai = double.Parse(parts[3]);
                    komanda.DetiKrepsininka(new Krepsininkas(vardas, metai, ugis, taskai));
                }
                return(komanda);
            }
        }
 public void Išmesti(Komanda senas, Komanda naujas)
 {
     for (int i = 0; i < naujas.ImtiN(); i++)
     {
         Krepsininkas temp  = naujas.ImtiKrepsininka(i);
         int          index = senas.DvejetainėPaieška(temp);
         if (index != -1)
         {
             for (int j = index; j < n - 1; j++)
             {
                 senas.Deti(j, senas.ImtiKrepsininka(j + 1));
             }
             senas.setN();
         }
         else
         {
             Console.WriteLine("Žaidėjas, kurio numeris naujame konteineryje {0}, nerastas", i + 1);
         }
     }
 }
Пример #8
0
 static void Print(string fv, Komanda komanda, string tekstas)
 {
     using (var writer = File.AppendText(fv))
     {
         if (komanda.ImtiN() != 0)
         {
             writer.WriteLine();
             writer.WriteLine("       " + tekstas);
             writer.WriteLine();
             writer.WriteLine("|            Vardas Pavardė    |    Metai    |    Ūgis     |    Taškai     |");
             for (int i = 0; i < komanda.ImtiN(); i++)
             {
                 Krepsininkas k = komanda.ImtiKrepsininka(i);
                 writer.WriteLine("|{0, 29} |{1, 12} |{2, 12} |{3, 14} |", k.ImtiVarda(), k.ImtiMetus(), k.ImtiUgi(), k.ImtiTaskus());
             }
         }
         else
         {
             writer.WriteLine("Konteineryje nėra elementų");
         }
     }
 }