30628092 |
1 | |
2 | #include "cll1.h" |
3 | |
4 | struct Zaznam |
5 | { |
6 | int i; |
7 | char *j; |
8 | list(Zaznam); |
9 | } *zaznam,*zaznamy=NULL; |
10 | |
18c2a04b |
11 | program2 |
30628092 |
12 | { |
13 | puts("4x insert(zaznam,zaznamy,order_by,i);"); |
14 | create(zaznam, Zaznam); |
15 | zaznam->i=1; |
16 | zaznam->j="ddd"; |
17 | insert(zaznam,zaznamy,order_by,i); |
18c2a04b |
18 | |
30628092 |
19 | create(zaznam, Zaznam); |
20 | zaznam->i=3; |
21 | zaznam->j="bbbbb"; |
22 | insert(zaznam,zaznamy,order_by,i); |
18c2a04b |
23 | |
30628092 |
24 | create(zaznam, Zaznam); |
25 | zaznam->i=0; |
26 | zaznam->j="e"; |
27 | insert(zaznam,zaznamy,order_by,i); |
18c2a04b |
28 | |
30628092 |
29 | create(zaznam, Zaznam); |
30 | zaznam->i=2; |
31 | zaznam->j="cc"; |
32 | insert(zaznam,zaznamy,order_by,i); |
18c2a04b |
33 | |
34 | for each(zaznam,zaznamy) printf("i=%d, j=%s\n",zaznam->i,zaznam->j); |
30628092 |
35 | |
36 | puts("1x append(zaznam,zaznamy);"); |
37 | create(zaznam, Zaznam); |
38 | zaznam->i=4; |
39 | zaznam->j="aaa"; |
40 | append(zaznam,zaznamy); |
18c2a04b |
41 | |
42 | for each(zaznam,zaznamy)printf("i=%d, j=%s\n",zaznam->i,zaznam->j); |
30628092 |
43 | |
44 | puts("sort(zaznam,zaznamy,desc_order_by,i);"); |
45 | sort(zaznam,zaznamy,desc_order_by,i); |
18c2a04b |
46 | |
47 | for each(zaznam,zaznamy)printf("i=%d, j=%s\n",zaznam->i,zaznam->j); |
30628092 |
48 | |
49 | puts("sort(zaznam,zaznamy,desc_sort_by,j);"); |
50 | sort(zaznam,zaznamy,desc_sort_by,j); |
18c2a04b |
51 | |
52 | for each(zaznam,zaznamy)printf("i=%d, j=%s\n",zaznam->i,zaznam->j); |
30628092 |
53 | |
54 | puts("remove(zaznam,zaznamy,zaznam->i==1);"); |
55 | remove(zaznam,zaznamy,zaznam->i==1); |
18c2a04b |
56 | |
57 | for each(zaznam,zaznamy)printf("i=%d, j=%s\n",zaznam->i,zaznam->j); |
30628092 |
58 | |
59 | puts("drop(zaznam,zaznamy);"); |
60 | drop(zaznam,zaznamy); |
18c2a04b |
61 | |
62 | for each(zaznam,zaznamy)printf("i=%d, j=%s\n",zaznam->i,zaznam->j); |
30628092 |
63 | } |