コード例 #1
0
        static void Main(string[] args)
        {
            Console.Title = "Домашнее Задание - Латыпов Альфар";

            //Решить следующие задачи с использованием класса Stack:
            #region STACK
            //Console.ForegroundColor = ConsoleColor.Yellow;
            //Console.WriteLine("\n\t\t   Решить следующие задачи с использованием класса Stack:");
            //Console.WriteLine("\t\t ===========================================================");
            //Console.ForegroundColor = ConsoleColor.White;

            ///*1. Дан файл, в котором записан набор чисел. Переписать в другой файл все числа в обратном порядке.*/
            //Task1 task1 = new Task1();
            //task1.Solution();

            ///*2. Создать текстовый файл. Распечатать гласные буквы этого файла в обратном порядке.*/
            //Task2 task2 = new Task2();
            //task2.Solution();

            ///*3. Даны 2 строки s1 и s2. Из каждой можно читать по одному символу. Выяснить, является ли строка s2 обратной s1.*/
            //Task3 task3 = new Task3();
            //task3.Solution();
            //Console.ReadKey(); Console.Clear();
            #endregion STACK

            #region Queue
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\n\t\t   Решить следующие задачи с использованием класса Queue:");
            Console.WriteLine("\t\t ===========================================================");
            Console.ForegroundColor = ConsoleColor.White;
            Console.ReadKey();

            // /*4. Дан текстовый файл. За один просмотр файла напечатать элементы файла в следующем порядке:
            // сначала все символы, отличные от цифр, а затем все цифры, сохраняя исходный порядок в каждой группе символов.*/
            // Task4 task4 = new Task4();
            // task4.Solution();

            // /*5.Дан файл, содержащий числа. За один просмотр файла напечатать элементы файла в следующем порядке:
            //сначала все числа, из интервала [a,b], потом все числа, меньшие a, потом все числа, большие b,
            //сохраняя исходный порядок в каждой группе чисел.*/
            // Task5 task5 = new Task5();
            // task5.Solution();

            /*6.Дан текстовый файл. За один просмотр файла напечатать элементы файла в следующем порядке:
             * сначала все слова, начинающиеся на гласную букву, потом все слова, начинающиеся на согласную букву,
             * сохраняя исходный порядок в каждой группе слов.*/
            Task6 task6 = new Task6();
            task6.Solution();



            #endregion Queue
        }