Пример #1
0
        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");
        }
Пример #2
0
        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);
                }
            }
        }