public void SkaiciuotiTaskus(Rezultatai B, int x)
        {
            pergales      = 0;
            pralaimejimai = 0;
            lygiosios     = 0;
            imusta        = 0;
            praleista     = 0;

            for (int j = 0; j < B.m; j++)
            {
                if (x != j)
                {
                    imusta    += B.ImtiReiksme(x, j);
                    praleista += B.ImtiReiksme(j, x);
                    if (B.ImtiReiksme(j, x) == 0)
                    {
                        svariosrungtynes++;
                    }

                    if (B.ImtiReiksme(x, j) == B.ImtiReiksme(j, x))
                    {
                        lygiosios++;
                    }
                    else if (B.ImtiReiksme(x, j) > B.ImtiReiksme(j, x))
                    {
                        pergales++;
                    }
                    else
                    {
                        pralaimejimai++;
                    }
                }
            }
        }
        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ą!");
        }
Exemple #3
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();
                }
            }
        }
Exemple #4
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);
                    }
                }
            }
        }
Exemple #5
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 SpausdintiRezultatus(string rez, Rezultatai B, string antraste)
 {
     using (var fw = File.AppendText(rez))
     {
         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();
         }
         fw.WriteLine();
     }
 }
        public void Rikiuoti(Rezultatai B)
        {
            for (int i = 0; i < n - 1; i++)
            {
                Komanda pagalb = A[i];
                int     ind    = i;

                for (int j = i + 1; j < n; j++)
                {
                    if (A[j] <= pagalb)
                    {
                        pagalb = A[j];
                        ind    = j;
                    }
                }

                A[ind] = A[i];
                A[i]   = pagalb;

                B.Sukeisti(i, ind);
            }
        }
Exemple #8
0
 static void SkaiciuotiKomanduTaskus(KomanduKonteineris A, Rezultatai B)
 {
 }