using System; using System.Collections.Generic; using System.IO; namespace Valasztas { class Program { static void Main(string[] args) { //5.feladat List jeloltek = Kepviselo.LoadFromTxt("szavazatok.txt"); //6.feladat Console.Write("6. feladat: Kérem a jelölt vezeték- és keresztnevét!"); string keresettnev = Console.ReadLine(); Kepviselo kjelolt = null; foreach (var jelolt in jeloltek) { if( keresettnev==jelolt.TeljesNev) { kjelolt = jelolt; break; } } if(kjelolt != null) { Console.WriteLine($"{kjelolt.TeljesNev} nevű képviselőjelölt {kjelolt.Szavazat} szavazatot kapott."); } else { Console.WriteLine("Ilyen nevű képviselőjelölt nem szerepel a nyilvántartásban!"); } //7. feladat // mennyi a legtöbb szavazat? int maxszav = 0; foreach (var jelolt in jeloltek) { if (jelolt.Szavazat > maxszav) maxszav = jelolt.Szavazat; } Console.WriteLine("7. feladat: melyik jelölt kapta a legtöbb szavazatot?"); foreach (var jelolt in jeloltek) { if (jelolt.Szavazat == maxszav) Console.WriteLine($"\t{jelolt.TeljesNev} {jelolt.Part}"); ; } //8.feladat Kepviselo[] gyoztesek = new Kepviselo[9]; foreach (var jelolt in jeloltek) { if( gyoztesek[jelolt.Kerulet]==null || jelolt.Szavazat> gyoztesek[jelolt.Kerulet].Szavazat) { gyoztesek[jelolt.Kerulet] = jelolt; } } StreamWriter sw = new StreamWriter("kepviselok.txt"); for (int i = 1; i < 9; i++) { sw.WriteLine($"{i} {gyoztesek[i].TeljesNev} {gyoztesek[i].Part}"); } sw.Close(); } } }