diff --git a/20240122 b/20240122 new file mode 100644 index 0000000..2ac08ee --- /dev/null +++ b/20240122 @@ -0,0 +1,117 @@ +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(); + } + } +}