using System; class Program { static void Main(string[] args) { // Lietotājam tiek prasīts ievadīt pirmā masīva izmēru Console.WriteLine("Ievadiet pirmā masīva izmēru: "); int sizeFirst = Convert.ToInt32(Console.ReadLine()); // Lietotājam tiek prasīts ievadīt otra masīva izmēru Console.WriteLine("Ievadiet otra masīva izmēru: "); int sizeSecond = Convert.ToInt32(Console.ReadLine()); // Tiek izveidoti divi masīvi, kuri glabās ievadītos skaitļus int[] firstArray = new int[sizeFirst]; int[] secondArray = new int[sizeSecond]; // Tiek izveidots Random objekts, lai ģenerētu gadījuma skaitļus Random rand = new Random(); // Aizpildīt masīvus ar gadījuma skaitļiem intervālā no 10 līdz 100 for (int i = 0; i < sizeFirst; i++) { firstArray[i] = rand.Next(10, 101); // gadījuma skaitlis no 10 līdz 100 } for (int i = 0; i < sizeSecond; i++) { secondArray[i] = rand.Next(10, 101); // gadījuma skaitlis no 10 līdz 100 } // Izvadīt masīvus uz ekrāna divās kolonnās (pirmais tiek izvadīts mazākais masīvs) Console.WriteLine("Pirmais\tOtrais"); int minSize = Math.Min(sizeFirst, sizeSecond); // Noteikt mazāko izmēru, lai izvadītu masīvus for (int i = 0; i < minSize; i++) { Console.WriteLine($"{firstArray[i]}\t{secondArray[i]}"); } // Izvadīt atlikušos elementus no garākā masīva (ja tie ir) if (sizeFirst > sizeSecond) { for (int i = minSize; i < sizeFirst; i++) { Console.WriteLine($"{firstArray[i]}\t"); } } else if (sizeSecond > sizeFirst) { for (int i = minSize; i < sizeSecond; i++) { Console.WriteLine($"\t{secondArray[i]}"); } } // Atrast lielāko un mazāko vērtību abos masīvos kopumā int minOverall = firstArray[0];//- vajag 101 int maxOverall = firstArray[0];//- vajag 0 bool maxFromFirst = true; bool minFromFirst = true; for (int i = 0; i < sizeFirst; i++) {// var noteikt ar masiva min un max metodem // Atrod mazāko vērtību pirmajā masīvā if (firstArray[i] < minOverall) { minOverall = firstArray[i]; minFromFirst = true; } // Atrod lielāko vērtību pirmajā masīvā if (firstArray[i] > maxOverall) { maxOverall = firstArray[i]; maxFromFirst = true; } } for (int i = 0; i < sizeSecond; i++) { // Atrod mazāko vērtību otrajā masīvā if (secondArray[i] < minOverall) { minOverall = secondArray[i]; minFromFirst = false; } // Atrod lielāko vērtību otrajā masīvā if (secondArray[i] > maxOverall) { maxOverall = secondArray[i]; maxFromFirst = false; } } // Izvadīt rezultātus // Ja lielākais skaitlis ir vienāds abos masīvos if (maxOverall == firstArray[0] && maxOverall == secondArray[0]) {//- nenostrada Console.WriteLine($"Lielākais skaitlis ir vienāds abos masīvos un ir {maxOverall}"); }else if (maxOverall == firstArray[0]) {// Ja lielākais skaitlis atrodas pirmajā masīvā Console.WriteLine($"Lielākais skaitlis ir no pirmā masīva un ir vienāds ar {maxOverall}"); }else if (maxOverall == secondArray[0]) {// Ja lielākais skaitlis atrodas otrajā masīvā Console.WriteLine($"Lielākais skaitlis ir no otrā masīva un ir vienāds ar {maxOverall}"); } // Ja mazākais skaitlis ir vienāds abos masīvos if (minOverall == firstArray[0] && minOverall == secondArray[0]) {//- nenostrada Console.WriteLine($"Mazākais skaitlis ir vienāds abos masīvos un ir {minOverall}"); }else if (minOverall == firstArray[0]) {// Ja mazākais skaitlis atrodas pirmajā masīvā Console.WriteLine($"Mazākais skaitlis ir no pirmā masīva un ir vienāds ar {minOverall}"); }else if (minOverall == secondArray[0]) {// Ja mazākais skaitlis atrodas otrajā masīvā Console.WriteLine($"Mazākais skaitlis ir no otrā masīva un ir vienāds ar {minOverall}"); }//- trukst Console.ReadLine(); } }