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(); }
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(); }