| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 325 人关注过本帖
标题:链表题目望助
只看楼主 加入收藏
charleszzh3
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-7-2
收藏
 问题点数:0 回复次数:0 
链表题目望助
【程序3】
#include <stdio.h>
#include <malloc.h>
typedef struct node { int val;
struct node *next;
} NODE;
void insert(NODE *list, int x)
{ NODE *u, *v, *p;
u = list; v = u->next;
while ((1)&& x < v->val) /* 寻找插入位置 */
{ u = v; v = v->next; }
if (v == NULL || (2)) { /* 判是否要插入新表元 */
p = (NODE *)malloc(sizeof(NODE)); P->val = x; /* 生成新表元 */
(3) = v; (4) = p; /* 插入新表元 */
}
}
main( )
{ int x;
NODE *head, *p;
/* 首先建立只有辅助表元的空链表 */
head = (NODE *)malloc(sizeof(NODE));
(5) = NULL;
printf(″Enter integers: \n″);
while (scanf(″%d″, &x) == 1) /* 反复读入整数插入链表 */
insert(head, x);
for(p =head->next; p !=NULL; p=p->next)
printf(″%d\t″, p->val);
printf(″\n\n″);
}


将上述的(1)(2)(3)(4)(5)换成程序语言
搜索更多相关主题的帖子: include insert 
2007-07-02 15:37
快速回复:链表题目望助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015391 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved