| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 581 人关注过本帖
标题:[求助]c语言+数据结构(单链表的操作)
只看楼主 加入收藏
麦田
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-9-22
收藏
 问题点数:0 回复次数:3 
[求助]c语言+数据结构(单链表的操作)

下面这个程序怎么才能用C语言表达出来啊
还要在TC上运行。。。怎么弄啊
是不是先得把元素类型定义成整型啊。。。。
有谁能整明白吗,麻烦你们啦
拜托各位啦!


题目:单链表的操作
内容:1、建立如下单链表(87,95,26,38,92,77)
2、将64插入到第四个元素之前
3、删除第六个元素

搜索更多相关主题的帖子: 数据结构 c语言 单链 
2006-09-22 16:50
菜鸟玩语言
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-9-22
收藏
得分:0 
不知道~~~~~
呵呵
2006-09-29 17:39
csight
Rank: 1
等 级:新手上路
威 望:1
帖 子:293
专家分:0
注 册:2006-6-11
收藏
得分:0 

struct elemt{

int number;

struct elemt *next;

};
struct elemt *p;
建立链表时用malloc()分配内存,用next指向下一个元素。大概是这样?!


头可断,发型不可乱;血可流,皮鞋不可不擦油;
2006-09-29 19:30
fdasfefeo
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-9-17
收藏
得分:0 

估计这是你的作业吧,我给出2/3的代码,第3小题我没有做,你自己研究哈。

#include <stdio.h>
#include <alloc.h>
typedef struct a
{
int num;
struct a *next;
}lianbiao;

main()
{
int a[]={87,95,26,38,92,77},n;
lianbiao first;
lianbiao *p=&first,*temp;
/*建立链表*/
p->num=a[0];
p->next=NULL;
for(n=1;n<=5;n++)
{
if((temp=((lianbiao *)malloc(sizeof(lianbiao))))==NULL)printf("Error.");
p->next=temp;
p=p->next;
p->num=a[n];
p->next=NULL;
}
/*插入*/
p=&first;
for(n=1;n<=2;n++)/*指向26,为了在26后面插入64,64是第四个元素*/
{
p=p->next;
}
if((temp=((lianbiao *)malloc(sizeof(lianbiao))))==NULL)printf("Error.");
temp->num=64;
temp->next=p->next;
p->next=temp;

p=&first;

}

[此贴子已经被作者于2006-9-29 20:58:56编辑过]

2006-09-29 20:56
快速回复:[求助]c语言+数据结构(单链表的操作)
数据加载中...
 
   



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

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