Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace _13.maj.erettsegi
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("1.feladat: Beolvasás.");
- StreamReader sr = new StreamReader("szavazatok.txt");
- int k = 0;
- List<int> szker = new List<int>();
- List<int> szavaz = new List<int>();
- List<string> vezn = new List<string>();
- List<string> kern = new List<string>();
- List<string> part = new List<string>();
- while (!sr.EndOfStream)
- {
- string[] tmp = sr.ReadLine().Split(' ');
- szker.Add(int.Parse(tmp[0]));
- szavaz.Add(int.Parse(tmp[1]));
- vezn.Add(tmp[2]);
- kern.Add(tmp[3]);
- part.Add(tmp[4]);
- k++;
- }
- /*for (int i = 0; i < k; i++)
- {
- Console.WriteLine("{0} {1} {2} {3} {4}",szker[i], szavaz[i], vezn[i], kern[i], part[i]);
- }*/
- Console.WriteLine("2.feladat: Hány képviselő van?");
- Console.WriteLine("A helyhatósági választáson {0} képviselőjelölt indult.",k);
- Console.WriteLine("3.feladat: Képviselő kereső.");
- Console.WriteLine("Kérlek add a képviselő vezetéknevét: ");
- string bvezn = Console.ReadLine();
- Console.WriteLine("Kérlek add a képviselő keresztnevét: ");
- string bkern = Console.ReadLine();
- for (int i = 0; i < k; i++)
- {
- if (bvezn == vezn[i] && bkern == kern[i])
- {
- Console.WriteLine("A választott képviselőnek {0} szavazata van.",szavaz[i]);
- break;
- }
- else
- {
- Console.WriteLine("Ilyen nevű képviselőjelölt nem szerepel a nyilvántartásban!");
- break;
- }
- }
- Console.WriteLine("4.feladat: Összes szavazó.");
- double ossz = 0;
- int nep = 12345;
- for (int i = 0; i < k; i++)
- {
- ossz = ossz + szavaz[i];
- }
- double szazalek = (ossz / nep) * 100;
- Console.WriteLine("A választáson {0} állampolgár, a jogosultak {1}%-a vett részt.",ossz,szazalek.ToString("#,##"));
- Console.WriteLine("4.feladat: Összes párt szavazata.");
- string[] partnev = new string[5] { "Gyümölcsevők Pártja", "Húsevők Pártja", "Tejivók Szövetsége", "Zöldségevők Pártja", "Független jelöltek" };
- string[] partkod = new string[5] { "GYEP", "HEP", "TISZ", "ZEP", "-" };
- double[] partszav = new double[5] { 0, 0, 0, 0, 0 };
- for (int i = 0; i < k; i++)
- {
- for (int j = 0; j < partkod.Length; j++)
- {
- if (part[i] == partkod[j])
- {
- partszav[j] = partszav[j]+szavaz[i];
- }
- }
- }
- for (int i = 0; i < partszav.Length; i++)
- {
- partszav[i] = (partszav[i] / ossz) * 100;
- }
- for (int i = 0; i < partszav.Length; i++)
- {
- Console.WriteLine("{0}= {1}%",partnev[i], partszav[i].ToString("#,##"));
- }
- Console.WriteLine("6.feladat: Legtöbb szavazat.");
- for (int i = 0; i < k; i++)
- {
- if (szavaz.Max() == szavaz[i])
- {
- Console.Write("{0} {1} ",vezn[i], kern[i]);
- if (part[i] == "-")
- {
- Console.Write("független");
- }
- else
- {
- Console.Write(part[i]);
- }
- Console.WriteLine();
- }
- }
- Console.WriteLine("7.feladat: Nyertes képviselő.");
- int[] kerszav = new int[9];
- for (int i = 0; i < kerszav.Length; i++)
- {
- kerszav[i] = 0;
- }
- for (int i = 0; i < k; i++)
- {
- for (int j = 1; j < kerszav.Length; j++)
- {
- if (szker[i] == j)
- {
- if (kerszav[j] < szavaz[i])
- {
- kerszav[j] = szavaz[i];
- }
- }
- }
- }
- for (int i = 0; i < k; i++)
- {
- for (int j = 0; j < kerszav.Length; j++)
- {
- if(szker[i]==j && szavaz[i] == kerszav[j])
- {
- Console.Write("{0}.kerület {1} {2} ", j,vezn[i],kern[i]);
- if (part[i] == "-")
- {
- Console.Write("független");
- Console.WriteLine();
- }
- else
- {
- Console.Write(part[i]);
- Console.WriteLine();
- }
- }
- }
- }
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement