mirror of
https://github.com/ada-dmitry/prog.l_ada.git
synced 2026-09-24 01:00:15 +00:00
27 lines
666 B
C
27 lines
666 B
C
#define N 10
|
|
#define T 20
|
|
|
|
typedef struct Node
|
|
{
|
|
int size;
|
|
struct Node *next;
|
|
} node;
|
|
typedef struct nodepointer
|
|
{
|
|
struct nodepointer *next;
|
|
struct Node **address;
|
|
} pointer;
|
|
|
|
void pr(node *tmp);
|
|
node *add_head(node *head, int hh);
|
|
node *del_head(node *head);
|
|
pointer *add_head_address(pointer *head, node **address);
|
|
int length(node *list);
|
|
node *sort(node *head);
|
|
node *get(node *list, int n);
|
|
void swap(node *a, node *b);
|
|
void hanoi_tower(int n, node **head_from, node **head_to, node **head_aux, pointer *adresses);
|
|
void printftof(pointer *adresses);
|
|
node *printextra(node *head, int len, int i);
|
|
void disk(int size);
|
|
void prcount(char s, int n); |