Програмування динамічної структури даних – цилічна черга
23

 

    cout<<"\nКоличество альбомов: ";

    cin>>data1;

    //sozdanie novogo\novix sviazey

    Q->Ender->next=new Node;

    Q->Ender=Q->Ender->next;

    strcpy(Q->Ender->Style,Style1);

    strcpy(Q->Ender->Autor,Autor1);

    Q->Ender->data=data1;

    Q->Ender->Sells=Sells1;

    Q->Ender->next=Q->Header;

    Q->sizer++;

 

2.3.2 Функція Delete

 

Перехід до функції Delete здійснюється із головного меню шляхом натискання клавіші <2>. Так як структура – циклічна черга, то не надається змога вибрати номер елементу для видалення.

 

Node *k = Q->Header;

    Q->Ender->next=Q->Header->next;

    Q->Header=Q->Header->next; //смещение указателя

    Q->sizer--;

 

2.3.3 Функція Correct

Перехід до функції Correct здійснюється із головного меню шляхом натискання клавіші <5>.  Після цього користувачу пропонується ввести назву вулиці, дані про яку мають бути виправлені( рис.2.4 ).