Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace BorkaDavid
- {
- class Verseny
- {
- private int[] csigak;
- private Random random;
- public Verseny(int csigaSzam)
- {
- csigak = new int[csigaSzam];
- random = new Random(DateTime.Now.Millisecond);
- for (int i = 0; i < csigaSzam; i++)
- {
- csigak[i] = random.Next(12, 101);
- }
- }
- public int VersenyzokSzama()
- {
- return csigak.Length;
- }
- public int HuszLepesAlatt()
- {
- int count = 0;
- for (int i = 0; i < csigak.Length; i++)
- {
- if (csigak[i] < 20)
- {
- count++;
- }
- }
- return count;
- }
- public int this[int i]
- {
- get { return csigak[i]; }
- }
- public int Nyertes()
- {
- int min = csigak[0];
- int index = 0;
- for (int i = 1; i < csigak.Length; i++)
- {
- if (min>csigak[i])
- {
- index = i;
- min = csigak[i];
- }
- }
- return index;
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- int csigaSzam = 10;
- try
- {
- Console.WriteLine("Kérem a versenyben résztvevő csigák számát: ");
- int csigaSz = int.Parse(Console.ReadLine());
- if (csigaSzam < 1)
- {
- throw new Exception("Nem megfelelő paraméter ");
- }
- else
- {
- csigaSzam = csigaSz;
- }
- }
- catch (Exception e)
- {
- Console.WriteLine(e.Message+"alapértelmezett 10 csiga kerlül generálásra.");
- }
- Verseny v = new Verseny(csigaSzam);
- for (int i = 0; i < v.VersenyzokSzama(); i++)
- {
- Console.WriteLine("A versenyző száma: {0} Lépése: {1} ",i+1,v[i]);
- }
- Console.WriteLine("A versenyt {0} lépéssel lehetett megnyerni",v[v.Nyertes()] );
- Console.WriteLine("A verseny a {0} számú csiga nyerte",v.Nyertes()+1);
- Console.WriteLine("Húsz lépés alatt teljesítették: {0}",v.HuszLepesAlatt());
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement