using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace ConsoleApp1 { public class Jatekos { public string nev; public string kategoria; public string egyesulet; public int[] pontok = { }; public Jatekos(string Nev, string Kategoria, string Egyesulet, int[] Pontok) { nev = Nev; kategoria = Kategoria; egyesulet = Egyesulet; pontok = Pontok; } public static int Osszpontszam(int[] p) { int nulldb = 0; foreach (var item in p) { if (item == 0) { nulldb++; } } Array.Sort(p); foreach (var item in p) { Console.WriteLine(item); } int x = p.Sum(); int legkisebb = p.Min(); int legkisebb2 = p[0]; if (nulldb == 0) { } for (int i = 0; i < p.Length; i++) { if (legkisebb2 > p[i] && p[i] >= legkisebb) { legkisebb2 = p[i]; } } if (p.Min() == 0) { } x -= p.Min(); return x; } } internal class Program { static void Main(string[] args) { FileStream fs = new FileStream("fob2016.txt", FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs); List adatok = new List(); string sor = sr.ReadLine(); while (sor != null) { string[] soradat = sor.Split(';'); int[] temppont = { }; for (int i = 3; i < soradat.Length; i++) { int pont = int.Parse(soradat[i]); temppont = temppont.Append(pont).ToArray(); } Jatekos jatekos = new Jatekos(soradat[0], soradat[1], soradat[2], temppont); adatok.Add(jatekos); sor = sr.ReadLine(); } double db = 0; double ndb = 0; foreach (var item in adatok) { db++; if (item.kategoria == "Noi") { ndb++; } } Console.WriteLine($"3. feladat: Versenyzők száma: {db}"); Console.WriteLine($"4. feladat: A női versenyzők aránya: {Math.Round((ndb / db) * 100, 2)}%"); Console.WriteLine($"6. feladat: "); sr.Close(); fs.Close(); } } }