永发信息网

已知长度为n的线性表A中的元素是整数,采用顺序储存结构,删除线性表中所有值为x的数据元素。

答案:1  悬赏:60  手机版
解决时间 2021-01-16 14:15
已知长度为n的线性表A中的元素是整数,采用顺序储存结构,删除线性表中所有值为x的数据元素。
最佳答案
#include
#include
#define maxsize 100
typedef struct
{
int *elem;
int length;
}sqllist;
void deletenumber(sqllist *A,int x,int k)
{
int i,j;
if(k!=A->length)
{
for(i=0;ilength;i++)
{
if(*(A->elem+i)==x)
{
for(j=i;jlength-1;j++)
{
*(A->elem+j)=*(A->elem+j+1);
}
A->length--;
k=i;
break;
}
}
deletenumber(A,x,k);
}
}
void init(sqllist *A)
{
int i;
int n;
A->elem=(int *)malloc(sizeof(int)*maxsize);
printf("请输入整数n\n");
scanf("%d",&n);
A->length=n;
for(i=0;i {
printf("请输入%d个整数\n",i+1);
scanf("%d",A->elem+i);
}
}
void output(sqllist *A)
{
int i;
printf("顺序表中数值为:\n");
for(i=0;ilength;i++)
printf("%d ",*(A->elem+i));
printf("\n");
}
void main()
{
sqllist *A;
int x;
A=(sqllist *)malloc(sizeof(sqllist));
init(A);
output(A);
printf("请输入准备删除的数值x\n");
scanf("%d",&x);
deletenumber(A,x,1);
output(A);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
柠檬汁可以直接敷脸吗
高一新生如何尽快适应高中生活,需要注意什么
如图,没搞懂
我是一个特困残疾人请问在网上乞讨有效果吗,
勒夏特列原理是什么?
情绪与情感的区别表现
将军香烟的产品分类
伯利兹的“大蓝洞”是怎样形成的
五爪金龙的第五爪到底在哪儿?我搜了一下,有
猪蹄芝麻汤下奶怎么做
39*6.1+3.9*1.39简便计算
临浦建奇装饰材料商行在哪里啊,我有事要去这
58x58x99= 用简单算法
网游 《天下无双》 抗魔装怎么做?需要那些材
哪里能买爱喜0.1 ,绿色竹子。有支持淘宝的么
推荐资讯
怎么设置页码
如图,正方形ABCD的对角线AC,BD交于点O,将
虎鲸在北极海域如何保持体温的呢
845E和845PE主板哪个更强??
SW274 跪求百度云 不解释
yjv4*70+1*35电缆的承载电流是多少?
昌黎县马坨店乡施各庄中学地址在什么地方,想
描写荷花的诗句
我们班的写作小达人 600字 作文
空调开一个晚上要多少钱
扬州美无季服装店在哪里
心有归宿,何谓悲伤。是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?