c语言顺序表中怎么存入字符串,C语言数据结构顺序表的操作(创建、插入、删除、查询)...

本文介绍了如何使用C语言实现顺序表的基本操作,包括顺序表的初始化、创建、在指定位置插入和删除元素、查询元素位置及显示顺序表内容。此外,还提供了排序和计算顺序表长度的函数。
摘要由CSDN通过智能技术生成

#include#define MAXSIZE 1024//顺序表的数据最大数目

#define NAME_SIZE 255//字符串的最大长度

#define ERROR 0

#define OK 1

typedef int Statu;//函数返回值的数据类型

typedef char *NameTye;//数据名称的数据类型

typedef int IdType;//数据的编号的数据类型

typedef struct elementtype

{

NameTye name;//数据的名称

IdType id;//数据的编号

}ElementType;//数据域的结构体类型

typedef struct Seq_List

{

ElementType *data;//顺序表指针进行动态赋储存空间

int last;//指向数据下标的指针(类似指针)

}Seq_List;//顺序表的结构体类型

void Init_seqlist(Seq_List*s);//对顺序表进行初始化

Statu create_seqlist(Seq_List*s);//对顺序表进行创建

int delet_position(Seq_List*s,int i);//在指定位置进行删除

int inset_seqlist(Seq_List*s,int i,ElementType key);//在指定位置进行插入

int search_seqlist(Seq_List*s,ElementType key);//返回数据的位置(不是下标)

int search_data_seqlist(Seq_List*s,int i,ElementType *x);//返回指定位置的数据

void Display_seqlist(Seq_List*s);//对顺序表进行遍历

void sort_seqlist(Seq_List*s);//对顺序表进行排序

int value_length_seqlist(Seq_List*s);//计算顺序表的长度

void main()

{

int i;

int index;//要删除数据元素的位置

int index2;//要插入的位置

Seq_List*s;//顺序表指针

int index3;//要返回数据位置的下标

ElementType key;//要插入的数据

ElementType str;//要查询的数据

ElementType x;

s=(Seq_List*)malloc(sizeof(Seq_List)); //对其进行初始化

Init_seqlist(s);//对顺序表进行创建

int result=create_seqlist(s);

if(result==ERROR)

{

printf("顺序表创建失败:\n")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值