namespace HelloWorld { public class Program { public static void Main(string[] args) { int[][] vietas = new int[][] { // Zāles konfigurācija: 3 rindas ar atšķirīgu vietu skaitu // 0 = Brīva, 1 = Rezervēta new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // 1. rinda (10 vietas) new int[] { 0, 0, 0, 0, 0, 0, 0, 0 }, // 2. rinda (8 vietas) new int[] { 0, 0, 0, 0, 0, 0 }, // 3. rinda (6 vietas) new int[] { 0, 0, 0, 0 } // 4. rinda (4 vietas) }; List rezervacijas = new List(); while (true) { ParaditIzvele(); string izvele = Console.ReadLine(); if (izvele == "1") ParaditZali(vietas); else if (izvele == "2") RezervetVietu(vietas, rezervacijas); else if (izvele == "3") ParaditRezervacijas(rezervacijas); else if (izvele == "4") break; else Console.WriteLine("ERROR 404"); } } static void ParaditIzvele() { Console.Clear(); Console.WriteLine("Izvelies darbibu:"); Console.WriteLine("1. Paradit zali"); Console.WriteLine("2. Rezervet vietu"); Console.WriteLine("3. Paradit rezervaciju sarakstu"); Console.WriteLine("4. Iziet"); } static void ParaditZali(int[][] vietas) { Console.Clear(); for (int i = 0; i < vietas.Length; i++) { Console.Write($"Rinda {i + 1}: "); for (int j = 0; j < vietas[i].Length; j++) { Console.Write(vietas[i][j] == 0? "[0] " : "[X] "); } Console.WriteLine(); } } static void RezervetVietu(int[][] vietas, List rezervacijas) { Console.Clear(); Console.WriteLine("Izvelies rindu (1-4): "); int rinda = int.Parse(Console.ReadLine()) - 1; if (rinda < 0 || rinda >= vietas.Length) { Console.WriteLine("Nepareiza rinda."); return; } Console.WriteLine($"Izvelies vietu (1-{vietas[rinda].Length}): "); int vieta = int.Parse(Console.ReadLine()) - 1; if (vieta < 0 || vieta >= vietas[rinda].Length) { Console.WriteLine("Nepareiza vieta."); return; } if (vietas[rinda][vieta] == 1) { Console.WriteLine("Vieta jau ir rezerveta."); } else { vietas[rinda][vieta] = 1; rezervacijas.Add($"Rinda {rinda + 1}, Vieta {vieta + 1}"); Console.WriteLine("Vieta rezerveta."); } } static void ParaditRezervacijas(List rezervacijas) { Console.Clear(); if (rezervacijas.Count == 0) { Console.WriteLine("Nav veiksmigi rezervetu vietu."); } else { Console.WriteLine("Rezervetas vietas:"); foreach (var rezervacija in rezervacijas) { Console.WriteLine(rezervacija); } } } } }