C语言单向链表的创建,输入,插入和删除的实现答:{ LinkList La; ElemType a[]={1,3,5,7,9},x;InitList(&La);//初始化链表 CreateList2(&La,a,5);//建立链表并用数组赋值 ListTraverse(La);//遍历链表 ListInsert(&La, 3, 100);//第三个位置插入100 ListTraverse(La);//遍历链表 ListDelete(&La,5,&x);//删除第五个元素,用...
用c语言编写程序,实现单链表的建立(数据元素为1,2,3,4,5,6),遍历,查...答:void foo(struct node *a){ while (a->next != NULL){ printf("%d\t", a->val);a = a->next;} printf("\n");} // 插入 void insert(struct node *a, struct node *b, int n){ int i;for (i = 1; i < n - 1; i++)a = a->next;b->next = a->next;a->...