数据结构:关于在顺序表中删除数据

发布网友 发布时间:2022-04-22 13:34

我来回答

2个回答

热心网友 时间:2023-06-21 13:39

#include "stdio.h"
#define MAX 12
#define TURE 1
#define FALSE 0
#define Elemtype int
Elemtype list[MAX];
int num=-1;
typedef struct Sqlist{
Elemtype List[MAX];
int Length;
}LLLLL;
int Delete(Sqlist & L,int j)
{
int i;
if(j<0||j>L.Length)
{printf("error");
return FALSE;
}

for(i=j;i<L.Length;i++)
L.List[i-1]=L.List[i];
L.Length--;
return TURE;
}
void main(){

int a,b,s;
int length=10;
Sqlist c;
c.Length = 10;
printf("请输入10个数:\r\n");
for( a=0;a<length;a++)
scanf("%d",&c.List[a]);
printf("数组为:\r\n");
for( a=0;a<length;a++)
printf("%d\n",c.List[a]);
printf("输入要删除的位置:\r\n");scanf("%d",&b);
s=Delete(c,b);
printf("结果为:\r\n");
for(a=0;a<c.Length;a++)
printf("%d\r\n",c.List[a]);

system("Pause");

热心网友 时间:2023-06-21 13:39

本节视频我们来聊一聊如何删除数据表的行。Treelab 官网(免费注册体验):www.treelab.com.cn

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com