Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- typedef struct Element *po;
- struct Element{
- int data;
- po next;
- };
- void main(){
- po beggy, endy, p;
- int input;
- beggy = new Element;
- // beggy = NULL;
- endy = new Element;
- // endy = NULL;
- p = new Element;
- // p = NULL;
- cin>>input;
- p->data = input;
- p->next = endy->next;
- beggy = p;
- beggy->next = endy;
- while(cin>>input){
- if(input == 99) break;
- p = new Element;
- p->data = input;
- p->next = endy->next;
- endy->next = p;
- endy = p;
- }
- cout << beggy->data << endl;
- //p = new Element;
- //p = beggy->next;
- cout << beggy->next->data << endl;
- cout << endy->data << endl;
- cout << endy->next->data << endl;
- //rStackPrint(na);
- /*
- na = new Element;
- na->data = 13;
- na->next = new Element;
- na->next->data = 14;
- na->next->next = new Element;
- */
- }
- #include <iostream>
- using namespace std;
- // дефинираме тип - указател към структурата Element
- typedef struct Element * po;
- // създаваме структурата Element
- struct Element {
- int Data;
- po Next;
- };
- int main() {
- // дефиниране на променливи от тип указател,
- // които да сочат към началото и края на опашката,
- // както и на помощна променлива
- po beggy = NULL;
- po endy = NULL;
- po buffer;
- int userInput;
- while( cin>>userInput ) {
- if( userInput == 99 ) break;
- buffer = new Element;
- buffer->Data = userInput;
- buffer->Next = NULL;
- if (beggy == NULL) beggy = buffer;
- else endy->Next = buffer;
- endy = buffer;
- }
- //връщане на буферната (помощна) променлива
- //в началото на опашката
- buffer = beggy;
- //разпечатване на опашката FIFO
- while (true) {
- cout << buffer->Data << endl;
- if( buffer->Next == NULL) break;
- buffer = buffer->Next;
- }
- return EXIT_SUCCESS;
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment