static void Main(string[] args)
        {
            KomanduKonteineris komandos   = new KomanduKonteineris();
            Rezultatai         rezultatai = new Rezultatai();

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

            Skaityti(duom, komandos, rezultatai);
            Spausdinti(rez, komandos, "Pradiniai duomenys:");
            SpausdintiRezultatus(rez, rezultatai, "Turnyrinė lentelė:");

            KomanduKonteineris pagalb = new KomanduKonteineris();

            int iv = DaugiausiaiPelnytuIvarciu(komandos);

            FormuotiIv(komandos, pagalb, iv);
            Spausdinti(rez, pagalb, "Daugiausiai įvarčių:");

            pagalb = new KomanduKonteineris();

            int r = DaugiausiaiRungtyniuNepraleista(komandos);

            FormuotiRung(komandos, pagalb, r);
            Spausdinti(rez, pagalb, "Daugiausiai rungtynių nepraleido įvarčių:");

            komandos.Rikiuoti(rezultatai);
            Spausdinti(rez, komandos, "Surikiuoti duomenys:");
            SpausdintiRezultatus(rez, rezultatai, "Turnyrinė lentelė:");

            Console.WriteLine("Programa baigė darbą!");
        }
Example #2
0
        static void Spausdinti(string rez, KomanduKonteineris A, Rezultatai B, string antraste)
        {
            using (var fw = new StreamWriter(rez))
            {
                string virsus = "-------------------------------------------------------------------------------------\r\n" +
                                " Nr.    Komandos pavadinimas     Miestas      Trenerio pavardė       Trenerio vardas \r\n" +
                                "-------------------------------------------------------------------------------------";

                fw.WriteLine(antraste);
                fw.WriteLine(virsus);
                for (int i = 0; i < A.Imti(); i++)
                {
                    fw.WriteLine(" {0,2:d} {1}", i + 1, A.Imti(i).ToString());
                }

                fw.WriteLine();

                fw.WriteLine("Turnyrinė lentelė: ");
                for (int i = 0; i < B.n; i++)
                {
                    for (int j = 0; j < B.m; j++)
                    {
                        fw.Write(B.ImtiReiksme(i, j) + " ");
                    }
                    fw.WriteLine();
                }
            }
        }
Example #3
0
        static void Skaityti(string duom, KomanduKonteineris A, Rezultatai B)
        {
            using (StreamReader reader = new StreamReader(duom))
            {
                string line;
                string pav, miestas, pavarde, vardas;
                int    kiek = int.Parse(reader.ReadLine());

                for (int i = 0; i < kiek; i++)
                {
                    line = reader.ReadLine();
                    string[] parts = line.Split(';');
                    pav     = parts[0];
                    miestas = parts[1];
                    pavarde = parts[2];
                    vardas  = parts[3];
                    Komanda nauja = new Komanda(pav, miestas, pavarde, vardas);
                    A.Dėti(nauja);
                }

                B.n = kiek;
                B.m = kiek;

                for (int i = 0; i < B.n; i++)
                {
                    line = reader.ReadLine();
                    string[] parts = line.Split(';');
                    for (int j = 0; j < B.m; j++)
                    {
                        int sk = int.Parse(parts[j]);
                        B.Dėti(i, j, sk);
                    }
                }
            }
        }
 static void FormuotiIv(KomanduKonteineris senas, KomanduKonteineris naujas, int k)
 {
     for (int i = 0; i < senas.Imti(); i++)
     {
         if (senas.Imti(i).imusta == k)
         {
             naujas.Dėti(senas.Imti(i));
         }
     }
 }
 static void FormuotiRung(KomanduKonteineris senas, KomanduKonteineris naujas, int k)
 {
     for (int i = 0; i < senas.Imti(); i++)
     {
         if (senas.Imti(i).svariosrungtynes == k)
         {
             naujas.Dėti(senas.Imti(i));
         }
     }
 }
        static int DaugiausiaiPelnytuIvarciu(KomanduKonteineris A)
        {
            int iv = 0;

            for (int i = 0; i < A.Imti(); i++)
            {
                if (A.Imti(i).imusta > iv)
                {
                    iv = A.Imti(i).imusta;
                }
            }

            return(iv);
        }
        static int DaugiausiaiRungtyniuNepraleista(KomanduKonteineris A)
        {
            int r = 0;

            for (int i = 0; i < A.Imti(); i++)
            {
                if (A.Imti(i).svariosrungtynes > r)
                {
                    r = A.Imti(i).svariosrungtynes;
                }
            }

            return(r);
        }
Example #8
0
        static void Main(string[] args)
        {
            KomanduKonteineris komandos   = new KomanduKonteineris();
            Rezultatai         rezultatai = new Rezultatai();

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

            Skaityti(duom, komandos, rezultatai);
            Spausdinti(rez, komandos, rezultatai, "Pradiniai duomenys:");

            Console.WriteLine("Programa baigė darbą!");
        }
 static void Spausdinti(string rez, KomanduKonteineris A, string antraste)
 {
     using (var fw = File.AppendText(rez))
     {
         string virsus = "---------------------------------------------------------------------------------------------------------------------------------------------------------------------------\r\n" +
                         " Nr.    Komandos pavadinimas     Miestas      Trenerio pavardė       Trenerio vardas       Perg./Pral./Lyg.      Įmušta/Praleista/Kiek rungtynių nepraleido         Taškai \r\n" +
                         "---------------------------------------------------------------------------------------------------------------------------------------------------------------------------";
         if (A.Imti() > 0)
         {
             fw.WriteLine(antraste);
             fw.WriteLine(virsus);
             for (int i = 0; i < A.Imti(); i++)
             {
                 fw.WriteLine(" {0,2:d}          {1}              ", i + 1, A.Imti(i).ToString());
             }
             fw.WriteLine("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------");
             fw.WriteLine();
         }
     }
 }
Example #10
0
 static void SkaiciuotiKomanduTaskus(KomanduKonteineris A, Rezultatai B)
 {
 }