{
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.