static void Main(string[] args) { const int maxDuom = 100; const string A = "...\\...\\A.txt"; const string B = "...\\...\\B.txt"; const string rez = "...\\...\\rez.txt"; int an, bn; Dviraciai[] pirmas = new Dviraciai[maxDuom]; Dviraciai[] antras = new Dviraciai[maxDuom]; string punktas1, punktas2; skaitymas(A, pirmas, out punktas1, out an); skaitymas(B, antras, out punktas2, out bn); double brangiausias1 = brangiausias(pirmas, an); double brangiausias2 = brangiausias(antras, bn); List <Dviraciai> brangiausi = new List <Dviraciai>(); rastiBrangiausia(pirmas, brangiausi, an, brangiausias1); rastiBrangiausia(antras, brangiausi, bn, brangiausias2); visuBrangiausias(brangiausi, pirmas, antras, brangiausias1, brangiausias2, an, bn); if (File.Exists(rez)) { File.Delete(rez); } duomenuSpausdinimas(rez, pirmas, an); duomenuSpausdinimas(rez, antras, bn); spausdinimas(rez, brangiausi); Console.WriteLine("Programa baige darba"); }
static void skaitymas(string duom, Dviraciai[] dviraciai, out string punktas, out int n) { using (StreamReader reader = new StreamReader(duom)) { string pavadinimas; int kiekis, metai; double kaina; string line; string[] skaidymas; line = reader.ReadLine(); punktas = line; line = reader.ReadLine(); n = int.Parse(line); for (int i = 0; i < n; i++) { line = reader.ReadLine(); skaidymas = line.Split(';'); pavadinimas = skaidymas[0]; kiekis = int.Parse(skaidymas[1]); metai = int.Parse(skaidymas[2]); kaina = double.Parse(skaidymas[3]); dviraciai[i] = new Dviraciai(pavadinimas, kiekis, metai, kaina, punktas); } } }