Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static Point AddPoint(Point beg, int number, int info)
- {
- Random rnd = new Random();
- //создаем новый элемент
- Point NewPoint = MakePoint(Convert.ToString(info));
- if (beg == null)//список пустой
- {
- beg = MakePoint(Convert.ToString(rnd.Next(100, 1000)));
- return beg;
- }
- if (number == 0) //добавление в начало списка
- {
- NewPoint.next = beg;
- beg = NewPoint;
- return beg;
- }
- //вспом. переменная для прохода по списку
- Point p = beg;
- //идем по списку до нужного элемента
- for (int i = 1; i < number - 1 && p != null; i++)
- p = p.next;
- if (p == null)//элемент не найден
- {
- Console.WriteLine("Error! The size of List less than Number");
- return beg;
- }
- //добавляем новый элемент
- NewPoint.next = p.next;
- p.next = NewPoint;
- return beg;
- }
Add Comment
Please, Sign In to add comment