//Автоматизированная работа. 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(); }
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(); }
//Автоматизированная работа. 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(); }
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(); }