mirror of
https://github.com/ada-dmitry/prog.l_ada.git
synced 2026-09-24 17:20:16 +00:00
123
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#define COUN 40
|
||||
|
||||
|
||||
typedef struct Node {
|
||||
typedef struct Node
|
||||
{
|
||||
long int data;
|
||||
struct Node *next;
|
||||
struct Node *prev;
|
||||
@@ -11,8 +11,8 @@ typedef struct Node {
|
||||
void pr(node *tmp);
|
||||
node *add_head(node *head, int hh);
|
||||
node *add_tail(node *head, int hh);
|
||||
node *del_head(node *head);
|
||||
node *del_tail(node *list);
|
||||
node *del_head(node *head);
|
||||
node *del_tail(node *list);
|
||||
// node *sort(node *head);
|
||||
// int lenghth(node *list);
|
||||
// void writefile(const char *path, node *head);
|
||||
|
||||
@@ -4,21 +4,23 @@
|
||||
#include "header.h"
|
||||
#include <windows.h>
|
||||
|
||||
int main(int args, char *argv[]){
|
||||
node *head=NULL;
|
||||
int main(int args, char *argv[])
|
||||
{
|
||||
node *head = NULL;
|
||||
int r;
|
||||
srand(time(NULL));
|
||||
|
||||
while((r=(rand()%100))<90) head = add_head(head,r);
|
||||
while ((r = (rand() % 100)) < 90)
|
||||
head = add_head(head, r);
|
||||
pr(head);
|
||||
head = del_head(head);
|
||||
pr(head);
|
||||
|
||||
|
||||
head = add_tail(head, 5);
|
||||
pr(head);
|
||||
|
||||
head = del_tail(head);
|
||||
pr(head);
|
||||
pr(head);
|
||||
}
|
||||
//Домашка: сортировка списка и вычисление длины списка(по желанию запись в файл и чтение с файла)
|
||||
//Ханойские башни игра написать
|
||||
// Домашка: сортировка списка и вычисление длины списка(по желанию запись в файл и чтение с файла)
|
||||
// Ханойские башни игра написать
|
||||
Reference in New Issue
Block a user