Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct Element{
- int data;
- struct Element* next;
- };
- //dobavyane na element
- void push(Element** B, Element** E, int d){
- Element* temp = new Element;
- if ((*B)==NULL){ //ako e prazna opashkata
- (*B)=temp;
- (*E)=temp;
- }
- temp->data = d;
- temp->next = NULL;
- (*E)->next = temp;
- (*E) = temp;
- }
- //mahane na element
- int pop(Element** B){
- Element * temp;
- temp = (*B)->next;
- int d = (*B)->data;
- delete(*B);
- (*B) = temp;
- return d;
- }
- int main() {
- Element* begin = NULL;
- Element* end = NULL;
- //purvi element
- Element* temp = new Element;
- temp->data = 1;
- temp->next = NULL;
- begin = temp;
- end= temp;
- //dobavyane na element
- temp = new Element;
- temp->data = 2;
- temp->next = NULL;
- end->next = temp;
- end = temp;
- //mahane na element
- temp = begin->next;
- delete begin;
- begin = temp;
- /*//////////////////////ili
- push(&begin, &end, 5);
- pop(&begin);
- */
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement