#include<stdio.h>
#include<malloc.h>
typedef struct
{
int data[100];
int length;
}Seqlist;
//创建表
void creatSeqlist(Seqlist *L)
{
int i, len, tmp;
printf("请输入表的长度:");
scanf("%d", &len);
L->length = 0;
printf("请输入元素:\n");
for (i = 0; i < len; i++)
{
scanf("%d", &tmp);
L->data[i] = tmp;
L->length++;
}
}
//输出表
void showSeqlist(Seqlist *L)
{
int i;
printf("\n");
printf("输出当前表的元素:");
for (i = 0; i < L->length; i++)
{
printf("%d\n", L->data[i]);
}
}
//在表中插入元素,elem是插入数,index是插入位置。
void insertSeqlist(Seqlist *L, int elem, int index)
{
if (index> L->length || index < 0)
{
printf("false,插入位置超出表长");
}
else
{
printf("在第%d位置插入%d\n", index, elem);/*后插*/
int i;
for (i = L->length; i >= index;i--)
{
L->data[i + 1] = L->data[i];
}
L-
表的增删改查代码
最新推荐文章于 2024-07-21 18:42:33 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)