Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct list{
- int value;
- list *next;
- list *prev;
- }
- void step(list *p)
- {
- if(p){
- while (p)
- {
- cout<<p;
- p=p->next;
- }}
- else {cout<<"Kolejka jest pusta";
- }
- }
- void push (list *tail, list *p, int x)
- {
- p=new list; //robimy miejsce w pamieci
- p->value=x; //przypisujemy na to miejsce x;
- p->prev=tail;
- tail=p;
- }
- void pop (list *head, list *p)
- {
- p=head;
- if(p)
- {
- head=p->next;
- }
- else {
- cout <<"Kolejka jest pusta";
- }
- delete p;
- }
- int main() {
- list *d=NULL;
- list *t=NULL;
- list *b=NULL;
- int choice;
- cout<<"Instukcja do kolejki"<<endl;
- cout <<"wpisz 1- dodaj element"<<endl;
- //dalsze 2 i 3 z case'a
- cout <<"wpisz 0- opuszczenie"<<endl;
- while (cin>>choice){
- swich (choice)
- {
- case 1: push(t,d, cin>>y);
- case 2: pop(b,d);
- case 3: step(d);
- }}
- return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement