using System; using System.Globalization; class Program { static void Main() { Console.Clear(); Console.WriteLine("Izvēlies uzdevumu 1-1"); int uzdevums = Convert.ToInt32(Console.ReadLine());//- kā var pabeigt programmu? //izmantojot switch, uztaisa menu ar kuru var iet cauri uzdevumiem switch (uzdevums) {//++papildus izvele case 1: pirmais(); break; default: Console.WriteLine("Kaut ko nepareizi ievadiji, mēģini atkal"); Console.ReadKey(); Main(); break; } } static void pirmais() {//+ prot veidot metodes Console.Clear(); //Ievada skaitli, vai exit Console.WriteLine("Ievadiet pirmā masīva izmēru: (VAI UZRAKSTI 'exit', lai ietu atpakaļ)"); string ievaditais = Console.ReadLine(); //ja ievaditais ir exit, tad iet atpakaļ uz main if (ievaditais.ToLower() == "exit") { Main(); }else {//ja nav, tad saak pirmo uzdevumu // Ievada 2. masīva izmērus no lietotāja un saglabā pirmo int size1 = Convert.ToInt32(ievaditais); Console.Write("Ievadiet otrā masīva izmēru: "); int size2 = Convert.ToInt32(Console.ReadLine()); // Izveido divus int tipa masīvus int[] masivs1 = new int[size1]; int[] masivs2 = new int[size2]; // Aizpildīt un izvadīt masīvus uz ekrāna divās kolonnās (pirmais tiek izvadīts mazākais masīvs) Random rand = new Random(); // Aizpildīt un izvadīt pirmo masīvu Console.WriteLine("\nPirmais masīvs:");//- prasīts izvadīt kolonā for (int i = 0; i < masivs1.Length; i++) { masivs1[i] = rand.Next(10, 101); Console.Write($"{masivs1[i]} "); } // Aizpildīt un izvadīt otro masīvu Console.WriteLine("\nOtrais masīvs:");//- prasīts izvadīt kolonā for (int i = 0; i < masivs2.Length; i++) { masivs2[i] = rand.Next(10, 101); Console.Write($"{masivs2[i]} "); } // Atrast un izvadīt lielāko un mazāko vērtību abos masīvos int mazakais1 = masivs1[0], lielakais1 = masivs1[0]; int mazakais2 = masivs2[0], lielakais2 = masivs2[0]; for (int i = 1; i < masivs1.Length; i++) {// var izdarīt ar masiva min max metodem if (masivs1[i] < mazakais1) mazakais1 = masivs1[i]; if (masivs1[i] > lielakais1) lielakais1 = masivs1[i]; } for (int i = 1; i < masivs2.Length; i++) {// var izdarīt ar masiva min max metodem if (masivs2[i] < mazakais2) mazakais2 = masivs2[i]; if (masivs2[i] > lielakais2) lielakais2 = masivs2[i]; } // Izvadīt lielāko un mazāko vērtību uz ekrāna Console.WriteLine($"\nPirmā masīva mazākais elements: {mazakais1}");// - prasīta cita izvade Console.WriteLine($"Pirmā masīva lielākais elements: {lielakais1}"); Console.WriteLine($"Otrā masīva mazākais elements: {mazakais2}"); Console.WriteLine($"Otrā masīva lielākais elements: {lielakais2}"); // Pārbaudīt, vai liekākais vai mazākais skaitlis ir vienāds gan pirmajā, gan otrajā masīvā if (mazakais1 == mazakais2) Console.WriteLine("Abos masīvos ir vienāds mazākais skaitlis."); if (lielakais1 == lielakais2) Console.WriteLine("Abos masīvos ir vienāds lielākais skaitlis."); //pec pabeigsanas, gaida inputu lai atgriestos uz "funkcijas" saakumu Console.ReadKey(); pirmais(); } } }