2.18

资讯 2023-12-06 17:02:06

2.18

 

 

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 typedef struct Node{
 4     int data;
 5     Node*next;
 6 }Node,*LinkList;
 7 InitLinkList(LinkList*L)
 8 {
 9     *L=(LinkList)malloc(sizeof(Node));
10     (*L)->next=NULL;
11 }
12 CreateLinkList(LinkList L)
13 {
14     int length,e;
15     Node*t,*q=L;
16     scanf("%d",&length);
17     for(int i=1;i<=length;i++)
18     {
19         scanf("%d",&e);
20         t=(LinkList)malloc(sizeof(Node));
21         t->data=e;
22         t->next=q->next;
23         q->next=t;
24         q=t;
25     }
26 }
27 DelLinkList(int num,LinkList L)
28 {
29     Node*t;
30     t=L;
31     for(int i=1;i<num;i++)t=t->next;
32     t->next=t->next->next;
33 }
34 OrderLinkList(LinkList L)
35 {
36     Node*t=L->next;
37     while(t)
38     {
39         printf("%d ",t->data);
40         t=t->next;
41     }
42 }
43 int main()
44 {
45     LinkList L;
46     int i,e;
47     InitLinkList(&L);
48     CreateLinkList(L);
49     scanf("%d",&i);
50     DelLinkList(i,L);
51     OrderLinkList(L);
52     return 0;
53     
54 }

 

声明:该文观点仅代表作者本人,必看呐发布平台,仅提供信息存储空间服务。