using System; using System.Linq; class Program { static void Main() { int masivaIzmers; string[] nosaukumsMasivs; double[] ilgumsMasivs; // Lietota'js ievada masīvu izmēru, ja ir nepareizi ievadīts, paziņo un dod iespeju ievadīt vēlreiz while (true) { Console.Write("Ievadiet cik ieraksti tiks izveidoti: "); if (!int.TryParse(Console.ReadLine(), out masivaIzmers) || masivaIzmers <= 0) { Console.WriteLine("Nepareiza ievade. Ievadiet pozitīvu veselu skaitli."); } else { break; // Iziet no cikla ja ievade ir pareiza } } // Izveidot divus masīvus nosaukumsMasivs = new string[masivaIzmers]; ilgumsMasivs = new double[masivaIzmers]; // Lietotājs ievada datus for (int i = 0; i < masivaIzmers; i++) { Console.Write($"Ievadiet {i + 1}. dziesmas nosaukumu: "); nosaukumsMasivs[i] = Console.ReadLine(); while (true) { Console.Write($"Ievadiet {i + 1}. dziesmas ilgumu minūtēs: "); if (!double.TryParse(Console.ReadLine().Replace(',', '.'), out ilgumsMasivs[i]) || ilgumsMasivs[i] <= 0) { Console.WriteLine("Nepareiza ievade. Ievadiet pozitīvu skaitli ilgumam, var izmantot punktu vai komatu."); } else { break; } } } // Izvēle - atrast īsāko vai garāko string izvele; while (true) { Console.Write("Izvēlieties opciju - 'īsākā' vai 'garākā': "); izvele = Console.ReadLine().ToLower();//nav laba doma uz latviešu burtiem if (izvele != "īsākā" && izvele != "garākā") { Console.WriteLine("Nepareiza ievade. Ievadiet 'īsākā' vai 'garākā'."); } else { break; // Iziet no cikla ja ievade ir pareiza } } // Atrast īsāko vai garāko un izvadīt informāciju int indekss = (izvele == "īsākā") ? ilgumsMasivs.ToList().IndexOf(ilgumsMasivs.Min()) : ilgumsMasivs.ToList().IndexOf(ilgumsMasivs.Max());//++ prot MAX min un indexof // Izvadīt informāciju Console.WriteLine($"\n{IzveidotTekstu(nosaukumsMasivs[indekss], ilgumsMasivs[indekss], izvele)}"); }// - trūkst Console.ReadLine() static string IzveidotTekstu(string nosaukums, double ilgums, string izvele) {//+ prot metodes veidot if (izvele == "īsākā") { return $ "īsākā dziesma ir {nosaukums}, kuras ilgums ir {ilgums} minūtes."; } else { return $ "garākā dziesma ir {nosaukums}, kuras ilgums ir {ilgums} minūtes."; } } }