public string ToString(Parnist parnist) { string s = string.Empty; Masiv temp; switch (parnist) { case Parnist.even: temp = EvenNumbers; break; case Parnist.odd: temp = OddNumbers; break; default: temp = new Masiv(); break; } for (int i = 0; i < temp.Count; i++) { s += temp[i] + " "; } return(s); }
static void Main() { // Підтримка Unicode Console.OutputEncoding = Encoding.Unicode; // випадкові числа Random rnd = new Random(); // створюємо нашу колекцію Masiv array = new Masiv(); // випадковий розмір масиву int num = rnd.Next(0, byte.MaxValue); // створюємо масив for (int i = 0; i < num; i++) { array.AddRange(rnd.Next(sbyte.MinValue, sbyte.MaxValue)); } // вивід всіх значень Show("\n\tКількість значень масиву", ConsoleColor.Red); Console.WriteLine(array.Count); Show("\n\tЄмність масиву", ConsoleColor.Red); Console.WriteLine(array.Capacity); Show("\n\tВсі значення масиву", ConsoleColor.Red); Console.WriteLine(array.ToString()); Show("\n\tМаксимальне значення", ConsoleColor.Red); Console.WriteLine(array.Max); Show("\n\tМінімальне значення", ConsoleColor.Red); Console.WriteLine(array.Min); Show("\n\tСереднє арифметичне значення", ConsoleColor.Red); Console.WriteLine($"{array.Average:N3}"); Show("\n\tВсі непарні значення масиву", ConsoleColor.Red); Console.WriteLine(array.ToString(Masiv.Parnist.odd)); Show("\n\tВсі парні значення масиву", ConsoleColor.Red); Console.WriteLine(array.ToString(Masiv.Parnist.even)); // repeat DoExitOrRepeat(); }