数据结构 - 线性表(顺序表)C语言代码实现-处理整型数据(附详细解释)。 _清风明月

本文详细介绍了如何使用C语言实现线性表的顺序存储结构,并提供了处理整型数据的代码示例,包括数据的插入、删除等操作。同时,文章还解析了代码中的关键函数和逻辑。
摘要由CSDN通过智能技术生成
#include <stdio.h>

#include <conio.h> //conio是Console Input / Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,

//主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等。

#define MAX 30    //定义线性表的最大长度
enum BOOL{False,True};  //定义BOOL型
typedef struct{
   int elem[MAX];       //int数组类型的线性表
   int length;             //length指示当前线性表的长度
}sqlist; //sqlist是struct的别名。


void initial(sqlist &);    //初始化线性表1.
BOOL insert(sqlist &v,int loc,int intt); //在线性表中插入元素 (引用线性表,位置,int型变量)2.
BOOL del(sqlist &,int weizhi,int &);   //在线性表中删除元素 (引用线性表,位置,返回该位置被删除元素的元素值)3.
//1.2.3.都需要对线性表进行操作,所以是对线性表的引用。&。


int locate(sqlist,int elem);        //在线性表中定位元素(线性表,需要被查找的元素)
void print(sqlist);             //显示线性表中所有元素(打印出线性表中所有元素)


void main()//(主函数)
{
sqlist S;      //S为一线性表(创建一个名叫S的顺序表结构体对象。)
int loc,flag=1; //定义整型位置变量,和标记变量(标记变量的作用之后用于进入while循环)
char j; //用于之后swich来选择条件的一个字符。
int intt; //(要插入的int型变量元素)
BOOL temp; //(temp用来记录插入,删除函数是否成功插入的返回值)
printf("本程序用来实现顺序结构的线性表。\n");
printf("可以实现查找、插入、删除等操作。\n");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值