Вот ещо возникла проблема с инсертом
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| void insert(Item *list, student comp)
{
Item *start = new Item;
Item *tmp = new Item;
Item *list_el = new Item;
Item *next_el = new Item;
start = list->next;
Item *pp = new Item;
while (next_el->next)
{
next_el =start->next;
if (start->element.rate>comp.rate && comp.rate < next_el->element.rate)
{
pp = new Item;
pp->element = comp;
pp->next = start->next;
start->next = pp;
}
start = start->next;
}
} |
|
функция не вылетает но работает некоректно. Помогите плз