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

        {

            if(Nexter->data > Curr->data)

            {

                char buffStyle[20];

                char buffAutor[20];

                int buffData;

                int buffSells;

                buffSells=Nexter->Sells;

                buffData=Nexter->data;

                strcpy(buffStyle,Nexter->Style);

                strcpy(buffAutor,Nexter->Autor);

                Nexter->Sells=Curr->Sells;

                Nexter->data=Curr->data;

                strcpy(Nexter->Style,Curr->Style);

                strcpy(Nexter->Autor,Curr->Autor);

                Curr->Sells=buffSells;

                Curr->data=buffData;

                strcpy(Curr->Style,buffStyle);

                strcpy(Curr->Autor,buffStyle);

                changed=1;

                break;

            }

            Nexter=Nexter->next;

            Curr=Curr->next;

        }

        Curr=Q->Header;

        Curr=Curr->next;

        Nexter=Curr->next;

    }

}

 

1.4.5     Операція пошуку елемента

 

Функція пошуку елемента відбувається у циклі. Починаючи з першого елементу списку, кожний запис перевіряється на наявність заданого значення інформаційного поля. В разі збігу заданого значення  та відповідного значення інформаційного поля деякого елемента виконується потрібна користувачу операція – прегляду інформації, розрахунку величин тощо. Потім, вказівник CurrQ посилається на наступний елемент CurrQ->next.