构造元素类型为整型的线性表,将以下元素插入分别插入线性表:<34 56 20 9 15 5>查找表中是否存在元素20,实现元素20与元素9的交换;3、按照课题要求编写函数,实现线性表元素<34 56 9 20 15 5>的倒置,即倒置后的表应为< 5 15 20 9 56 34 >。
课题一的具体实验内容
1、构造元素类型为整型的线性表,将以下元素插入分别插入线性表:
<34 56 20 9 15 5>
2、查找表中是否存在元素20,实现元素20与元素9的交换;
3、按照课题要求编写函数,实现线性表元素<34 56 9 20 15 5>的倒置,即倒置后的表应为< 5 15 20 9 56 34 >。
#include<stdio.h>
#include<stdlib.h>
#define NULL 0
struct node
{ int num;
struct node *next;
};
void main()
{ int i;
struct node *L,*s,*p,*h,*q,*k;
L=(node*)malloc(sizeof(struct node));
//L->num=NULL;
p=L;
printf("请输入\n");
for(i=0;i<6;i++)
{
s=(node*)malloc(sizeof(struct node));
scanf("%d",&s->num);
p->next=s;
p=s;
}
p->next=NULL;
//以上为链表的建立和输入
//以下为元素的交换
p=L;
while(p->next->num!=20)
p=p->next;
h=p->next;
p->next=p->next->next;
h->next=p->next->next;
p->next->next=h;
p->next->next->next=h->next;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库数据结构C语言实现线性表插入键、交换、倒置在线全文阅读。
相关推荐: