Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. void deleteNElement(int number, struct element *begining, struct element *end) {
  2. int i;
  3. struct element *current = begining;
  4. struct element *next = current->nastepny;
  5. struct element *prev = current->poprzedni;
  6. for(i = 1; i<=number; i++){
  7. if(i == number){
  8. if(next == null) end = prev;
  9. else next->poprzedni = current->poprzedni;
  10. if(prev == null) begining = next;
  11. else prev->nastepny = current->nastepny;
  12. free(current);
  13. return;
  14. }
  15. if(current->nastepny != null){
  16. current = current->nastepny;
  17. } else {
  18. return;
  19. }
  20. }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement