using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Pisek { internal class Kalendar { const int MAX = 100; Udalost[] seznam = new Udalost[MAX]; int pocet = 0; public void Pridej(Udalost u) { Debug.Assert(pocet < MAX, "Přeplněný kalendář"); seznam[pocet] = u; pocet++; } public Udalost VyberPrvniUdalost() { Debug.Assert(pocet > 0, "Vybírám z prázdného kalednáře"); int imin = 0; for (int i = 1; i < pocet; i++) { if (seznam[i].Kdy < seznam[imin].Kdy) imin = i; } Udalost prvni = seznam[imin]; seznam[imin] = seznam[pocet - 1]; pocet--; return prvni; } } }