C语言顺序表框架 (增删改查)

本文详细介绍了如何使用C语言创建并操作顺序表,包括增、删、改、查等基本功能,适合C语言初学者及后端开发者学习。
摘要由CSDN通过智能技术生成
/* Note:Your choice is C IDE */
#include "stdio.h"
//1、先确定顺序表容量
#define MAX 20//宏定义顺序表最大存储量
//2、定义顺序表结构体
typedef struct
{
	//数组存放数据
	int data[MAX];
	//长度,记录当前数组里元素个数
	int len;		
}list;//typedef:起别名

int i;//循环变量

//输入
void shuru(list *s,int n)
{
	for(i=0;i<n;i++)
	{
		printf("请输入第%d个数据:",i+1);
		scanf("%d",&s->data[i]);
		s->len++;//长度自增	
	}	
}
//输出
void shuchu(list *s)
{
	
	for(i=0;i<s->len;i++)
	{
		printf("%d\t",s->data[i]);	
	}	
	
}
//插入
void charu(list *s,int xb,int e)//s:顺序表(数组),xb:下标 e:插入的数据
{
	//1、判断插入下标是否合理	表是否满
	if(xb<0 || xb>s->len || s->len==MAX)
	{
		printf("插入失败!\n");	
	}
	else
	{
		//2、将要插入的位置空出来(从最后一个元素开始,逐个移动,直到插入下标空出)
		for(i=s->len-1;i>=xb;i--)
		{
			s->data[i+1]=s->data[i];	
		}
		//3、插入数据
		s->data[xb]=e;
		s->len+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.海上月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值