static void Main(string[] args)
        {
            Program programa = new Program();                                                           // Sukuriamas pagrindinis programos objektas

            string[] failuKeliai      = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.txt");   // Randami visi tekstiniai failai esantys Debug faile
            int      atstovybiuKiekis = failuKeliai.Length;                                             // Tekstinių failų skaičius

            KlausimuKonteineris[] klausimuKonteineris = new KlausimuKonteineris[atstovybiuKiekis];
            programa.DuomenuSkaitymas(failuKeliai, klausimuKonteineris);

            programa.SpausdintiPradiniusDuomenis(klausimuKonteineris, atstovybiuKiekis);

            int[] sudetingumoLygiai = new int[3];
            programa.SudetingumoLygioRadimas(sudetingumoLygiai, klausimuKonteineris, atstovybiuKiekis);
            programa.SudetingumoLygiuSpausdinimas(sudetingumoLygiai);

            programa.RastiVisusIndvidualiusStudentus(klausimuKonteineris, atstovybiuKiekis);

            programa.RastiDidziausiusKlausimuKiekius(klausimuKonteineris, atstovybiuKiekis);

            programa.SpausdintiAktyviausiusStudentus(klausimuKonteineris, atstovybiuKiekis);

            List <string> visiKlausimai = new List <string>();

            programa.RastiVisusKlausimus(klausimuKonteineris, atstovybiuKiekis, visiKlausimai);
            List <string> pasikartojantysKlausimai = new List <string>();

            programa.RastiVisusPasikartojanciusKlausimus(visiKlausimai, pasikartojantysKlausimai);
            programa.DuomenuRasymasVienodiKlausimai(pasikartojantysKlausimai);

            List <string> visosTemos = new List <string>();

            programa.VisuTemuPaieska(klausimuKonteineris, atstovybiuKiekis, visosTemos);
            programa.DuomenuRasymasVisosTemos(visosTemos);
        }
        /// <summary>
        /// Pakeistas duomenų skaitymo metodo pavadinimas ir nuskaitymo kodas, dėl pasikeitusių pradinių duomenų
        /// </summary>
        /// <param name="failuKeliai">Nurodo kiekvieno tekstinio failo kelią</param>
        /// <param name="klausimuKonteineris">Klausimų konteineris</param>
        void DuomenuSkaitymas(string[] failuKeliai, KlausimuKonteineris[] klausimuKonteineris)
        {
            int indeksas = 0;

            foreach (var kelias in failuKeliai)
            {
                using (StreamReader skaityti = new StreamReader(@kelias, Encoding.GetEncoding(1257)))
                {
                    string eilute = skaityti.ReadLine();
                    KlausimuKonteineris naujasKlausimuKonteineris = new KlausimuKonteineris(eilute);

                    while (null != (eilute = skaityti.ReadLine()))
                    {
                        string[]  dalys     = eilute.Split(',');
                        Klausimas klausimas = new Klausimas(dalys[0], Convert.ToInt32(dalys[1]), dalys[2], dalys[3], dalys[4], dalys[5], dalys[6], dalys[7], dalys[8], Convert.ToInt32(dalys[9]));
                        naujasKlausimuKonteineris.PridetiKlausima(klausimas);
                        klausimuKonteineris[indeksas] = naujasKlausimuKonteineris;
                    }
                }

                indeksas++;
            }
        }