示例#1
0
        static void Formuoti(Fakultetas pradinis, GrupesKonteineris naujas)
        {
            List <string> grup = new List <string>();

            for (int i = 0; i < pradinis.Imti(); i++)
            {
                if (!ContainsSubstring(grup, pradinis.Imti(i).KokiaGrupė()))
                {
                    grup.Add(pradinis.Imti(i).KokiaGrupė());
                }
            }

            foreach (string gr in grup)
            {
                Grupes grupe = new Grupes(gr);
                for (int i = 0; i < pradinis.Imti(); i++)
                {
                    if (pradinis.Imti(i).KokiaGrupė() == gr)
                    {
                        grupe.Dėti(pradinis.Imti(i));
                    }
                }
                naujas.Dėti(grupe);
            }
        }
示例#2
0
        static void Atspausdinti(string duom, GrupesKonteineris grupes, string antraste)
        {
            string virsus =
                "------------------------------------------\r\n" +
                " Pavardė    Vardas     Grupė    Pažymiai  \r\n" +
                "------------------------------------------";

            using (var fr = File.AppendText(rez))
            {
                if (grupes.Imti() > 0)
                {
                    grupes.Sort();
                    fr.WriteLine(antraste);
                    fr.WriteLine(virsus);
                    for (int i = 0; i < grupes.Imti(); i++)
                    {
                        fr.WriteLine("Grupė nr. {0}, {1}; Vidurkis: {2,5:f}", i + 1, grupes.Imti(i).KoksPavadinimas(), grupes.Imti(i).KoksVidurkis());
                        for (int j = 0; j < grupes.Imti(i).Kiekis(); j++)
                        {
                            fr.WriteLine("{0}", grupes.Imti(i).Imti(j).ToString());
                        }
                        fr.WriteLine("------------------------------------------");
                    }
                    fr.WriteLine("\r\n");
                }
                else
                {
                    fr.WriteLine("Sarasas tuscias");
                }
            }
        }
示例#3
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;

            string     FPavadinimas;
            Fakultetas grupes = new Fakultetas();

            Skaityti(duom, ref grupes, out FPavadinimas);

            GrupesKonteineris gr = new GrupesKonteineris();

            if (File.Exists(rez))
            {
                File.Delete(rez);
            }
            Spausdinti(rez, grupes, String.Format("Pradiniai duomenys: " + FPavadinimas));

            Formuoti(grupes, gr);

            AtspausdintiVidurkius(rez, gr, "Grupiu vidurkiai: ");

            Atspausdinti(rez, gr, "Pagal vidurkius ir abėcėliškai surikiuotas grupių masyvas: ");

            gr.Sort();
            AtspausdintiVidurkius(rez, gr, "Grupiu vidurkiai surikiuoti: ");

            Console.WriteLine("Programa baigė darbą!");
        }
示例#4
0
 static void AtspausdintiVidurkius(string duom, GrupesKonteineris grupes, string antraste)
 {
     using (var fr = File.AppendText(rez))
     {
         if (grupes.Imti() > 0)
         {
             fr.WriteLine(antraste);
             for (int i = 0; i < grupes.Imti(); i++)
             {
                 fr.WriteLine("Grupės {0} vidurkis yra {1,5:f}", grupes.Imti(i).KoksPavadinimas(), grupes.Imti(i).KoksVidurkis());
             }
             fr.WriteLine("\r\n");
         }
         else
         {
             fr.WriteLine("Sarasas tuscias");
         }
     }
 }
示例#5
0
        static void Main(string[] args)
        {
            string     FPavadinimas;
            Fakultetas grupes = new Fakultetas();

            Skaityti(duom, ref grupes, out FPavadinimas);

            GrupesKonteineris gr = new GrupesKonteineris();

            if (File.Exists(rez))
            {
                File.Delete(rez);
            }
            Spausdinti(rez, grupes, String.Format("Pradiniai duomenys: " + FPavadinimas));
            Formuoti(grupes, gr);
            Atspausdinti(rez, gr, "Grupiu masyvas: ");
            AtspausdintiVidurkius(rez, gr, "Grupiu vidurkiai: ");

            Console.WriteLine("Programa baige darba!");
        }
示例#6
0
        static void Atspausdinti(string duom, GrupesKonteineris grupes, string antraste)
        {
            Table <Studentas> pavadinimas = new Table <Studentas>();

            pavadinimas.AddColumn(x => x.KokiaPavardė(), "Pavardė");
            pavadinimas.AddColumn(x => x.KoksVardas(), "Vardas");
            pavadinimas.AddColumn(x => x.KokiaGrupė(), "Grupė");
            pavadinimas.AddColumn(x => x.PažymiųSuma(), "Pažymiai");


            pavadinimas.PrintPigeonContainer(grupes.Imti(0), grupes.Imti(0).Kiekis());
            //string virsus =
            //    "------------------------------------------\r\n" +
            //    " Pavardė    Vardas     Grupė    Pažymiai  \r\n" +
            //    "------------------------------------------";

            //using (var fr = File.AppendText(rez))
            //{
            //    if (grupes.Imti() > 0)
            //    {
            //        grupes.Sort();
            //        fr.WriteLine(antraste);
            //        fr.WriteLine(virsus);
            //        for (int i = 0; i < grupes.Imti(); i++)
            //        {
            //            fr.WriteLine("Grupė nr. {0}, {1}", i + 1, grupes.Imti(i).KoksPavadinimas());
            //            grupes.Imti(i).Sort();
            //            for (int j = 0; j < grupes.Imti(i).Kiekis(); j++)
            //                fr.WriteLine("{0}", grupes.Imti(i).Imti(j).ToString());
            //            fr.WriteLine("------------------------------------------");
            //        }
            //        fr.WriteLine("\r\n");
            //    }
            //    else fr.WriteLine("Sarasas tuscias");
            //}
        }