예제 #1
0
        static void Main(string[] args)
        {
            const string   file      = "egyszamjatek.txt";
            StreamReader   sr        = new StreamReader(file);
            List <Jatekos> Jatekosok = new List <Jatekos>();

            string sor;

            string[] adatsor;

            while (!sr.EndOfStream)
            {
                Jatekos temp = new Jatekos();
                sor      = sr.ReadLine();
                adatsor  = sor.Split(' ');
                temp.Nev = adatsor[0];

                for (int i = 1; i < adatsor.Length; i++)
                {
                    temp.Tipplista.Add(int.Parse(adatsor[i]));
                }
                Jatekosok.Add(temp);
            }
            sr.Close();

            Console.WriteLine("3. feladat: Játékosok száma: {0} fő", Jatekosok.Count);
            Console.Write("4. feladat: Kérem a forduló sorszámát: ");
            int    sorszam = int.Parse(Console.ReadLine());
            double osszeg  = 0;

            foreach (var Jatekos in Jatekosok)
            {
                osszeg += Jatekos.Tipplista[sorszam - 1];
            }

            Console.WriteLine("5. feladat: A megadott forduló tippjeinek átlaga: {0}", Math.Round(osszeg / Jatekosok.Count, 2));

            Console.ReadLine();
        }
예제 #2
0
        static void Main(string[] args)
        {
            List <Jatekos> jatekosok  = new List <Jatekos>();
            StreamReader   fajlOlvaso = new StreamReader("egyszamjatek1.txt");

            while (!fajlOlvaso.EndOfStream)
            {
                string   jelenlegiSor             = fajlOlvaso.ReadLine();
                string[] sorbeliElemek            = jelenlegiSor.Split(' ');
                Jatekos  jelenlegiSorbolKifejtett = new Jatekos();
                jelenlegiSorbolKifejtett.nev    = sorbeliElemek[0];
                jelenlegiSorbolKifejtett.tippek = new List <int>();
                for (int i = 1; i < sorbeliElemek.Length; i++)
                {
                    jelenlegiSorbolKifejtett.tippek.Add(int.Parse(sorbeliElemek[i]));
                }
                jatekosok.Add(jelenlegiSorbolKifejtett);
            }

            Console.WriteLine($"3. feladat: Játékosok  száma: {jatekosok.Count}");

            Console.WriteLine("Adjon meg egz szamot a fordulonak vagz ilyesmi");
            int fordulo = int.Parse(Console.ReadLine());

            int tippekOsszegeEbbenAForduloban = 0;

            foreach (Jatekos jatekos in jatekosok)
            {
                tippekOsszegeEbbenAForduloban += jatekos.tippek[fordulo - 1];
            }
            double atlag = (double)tippekOsszegeEbbenAForduloban / jatekosok.Count;


            Console.WriteLine("5. feladat: Tippek atlaga  száma: {0:0.00}", atlag);

            fajlOlvaso.Close();
            Console.ReadKey();
        }