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"); } } }
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ą!"); }