数据结构实验-C语言版-顺序表的基本操作算法实现

实验要求

编程实现如下功能:
(1)根据输入顺序表的长度n和各个数据元素值建立一个顺序表,并输出顺序表中各元素值,观察输入的内容与输出的内容是否一致。
(2)在顺序表的第i个元素之前插入一个值为x的元素,并输出插入后的顺序表中各元素值。
(3)删除顺序表中第i个元素,并输出删除后的顺序表中各元素值。
(4)在顺序表中查找值为e的数据元素,如果查找成功,则显示“查找成功”和该元素在顺序表中的位置,否则显示“查找失败”。

代码

/*------------实验要求-----------*/
//编程实现如下功能:
//(1)根据输入顺序表的长度n和各个数据元素值建立一个顺序表,并输出顺序表中各元素值,观察输入的内容与输出的内容是否一致。
//(2)在顺序表的第i个元素之前插入一个值为x的元素,并输出插入后的顺序表中各元素值。
//(3)删除顺序表中第i个元素,并输出删除后的顺序表中各元素值。
//(4)在顺序表中查找值为e的数据元素,如果查找成功,则显示“查找成功”和该元素在顺序表中的位置,否则显示“查找失败”。

/*-----------实验代码-----------*/
#include<stdio.h>
#include<stdlib.h>
#define MAXLEN 50
typedef struct{
   
	int elem[MAXLEN];
	int length;
}Sqlist;
/*-----------插入函数----------*/
Sqlist Sqist_insert(Sqlist L,int i,int x){
   			
	int j;
	if (i<1||i>L.length+1){
   
		printf("ERROR!");
	}
	else if (L.length>=MAXLEN){
   
		printf ("O
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值