Guest User

Untitled

a guest
Jan 20th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. static Point AddPoint(Point beg, int number, int info)
  2. {
  3. Random rnd = new Random();
  4. //создаем новый элемент
  5. Point NewPoint = MakePoint(Convert.ToString(info));
  6. if (beg == null)//список пустой
  7. {
  8. beg = MakePoint(Convert.ToString(rnd.Next(100, 1000)));
  9. return beg;
  10. }
  11. if (number == 0) //добавление в начало списка
  12. {
  13. NewPoint.next = beg;
  14. beg = NewPoint;
  15. return beg;
  16. }
  17. //вспом. переменная для прохода по списку
  18. Point p = beg;
  19. //идем по списку до нужного элемента
  20. for (int i = 1; i < number - 1 && p != null; i++)
  21. p = p.next;
  22. if (p == null)//элемент не найден
  23. {
  24. Console.WriteLine("Error! The size of List less than Number");
  25. return beg;
  26. }
  27. //добавляем новый элемент
  28. NewPoint.next = p.next;
  29. p.next = NewPoint;
  30. return beg;
  31. }
Add Comment
Please, Sign In to add comment