Exemplo n.º 1
0
        //Автоматизированная работа.
        public static void Visualization(List Students)
        {
            //Печатаем
            Students.Print();
            Console.WriteLine();
            //Удаляем студентов с возрастом меньше 18

            while (Students.headNode != null && Students.headNode.student.old < 18)
            {
                Students.headNode = Students.headNode.next;
            }
            //Тут взяли студента старше 18 лет
            Node temp2 = Students.headNode;

            while (temp2.next != null)
            {
                bool per = false;
                if (temp2.next.student.old < 18)
                {
                    per        = true;
                    temp2.next = temp2.next.next;
                }
                ;;

                if (!per)
                {
                    temp2 = temp2.next;
                }
            }

            //Результат
            Students.Print();
            Console.WriteLine();

            //Разбиваем на две пары
            List M    = new List();
            List W    = new List();
            Node temp = Students.headNode;

            while (temp != null)
            {
                if (temp.student.pol.CompareTo("m") == 0)
                {
                    M.Push(temp.student);
                }
                else
                {
                    W.Push(temp.student);
                }

                temp = temp.next;
            }

            //Результаты деления
            M.Print();
            Console.WriteLine();
            W.Print();
            Console.WriteLine();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            //Создаем список
            List Students = new List();

            //Добавляем в список слова из файла
            //Создаем поток для чтения
            StreamReader sr = new StreamReader("students.txt", Encoding.GetEncoding(1251));

            //Считываем из файла, пока он не закончится
            while (!sr.EndOfStream)
            {
                string[] s  = sr.ReadLine().Split(' ');      //Вся строка - разбивается на массив из трех элементов
                Student  el = new Student(s[0], s[1], s[2]); //Добавляем в Студента теста
                //Закидываем в список
                Students.Push(el);
            }
            //    Students.Print();
            //Запускаем функцию визуализации работы
            Visualization(Students);

            Console.ReadKey();
        }
Exemplo n.º 3
0
        //Автоматизированная работа.
        public static void Visualization(List Students)
        {

            //Печатаем
            Students.Print();
            Console.WriteLine();
            //Удаляем студентов с возрастом меньше 18

            while (Students.headNode!=null && Students.headNode.student.old<18)
            {
                Students.headNode=Students.headNode.next;
            }
            //Тут взяли студента старше 18 лет
            Node temp2 = Students.headNode;
         
            while (temp2.next != null)
            {
                bool per=false;
                if (temp2.next.student.old < 18)
                {
                    per = true;
                    temp2.next = temp2.next.next;
                }; ;

                if(!per)
                    temp2 = temp2.next;

            }

            //Результат
            Students.Print();
            Console.WriteLine();

            //Разбиваем на две пары
            List M = new List();
            List W = new List();
            Node temp = Students.headNode;
            while (temp != null)
            {
                if (temp.student.pol.CompareTo("m") == 0)
                    M.Push(temp.student);
                else
                    W.Push(temp.student);

                temp = temp.next;
            }
            
            //Результаты деления
            M.Print();
            Console.WriteLine();
            W.Print();
            Console.WriteLine();

        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            //Создаем список
            List Students = new List();

            //Добавляем в список слова из файла
            //Создаем поток для чтения
            StreamReader sr = new StreamReader("students.txt", Encoding.GetEncoding(1251));

            //Считываем из файла, пока он не закончится
            while (!sr.EndOfStream)
            {
                string[] s = sr.ReadLine().Split(' ');//Вся строка - разбивается на массив из трех элементов
                Student el=new Student(s[0], s[1], s[2]);//Добавляем в Студента теста
                //Закидываем в список
                Students.Push(el);
            }
        //    Students.Print();
            //Запускаем функцию визуализации работы
            Visualization(Students);

            Console.ReadKey();
        }