Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
        }