永发信息网

定义一个顺序结构,删除从第i个为位置后的k个数组元素,并打印输出。

答案:1  悬赏:20  手机版
解决时间 2021-04-03 11:02
定义一个顺序结构,删除从第i个为位置后的k个数组元素,并打印输出。
最佳答案
楼主你好
具体代码如下:
#include
#include
#define MAX 40

typedef struct node
{
int data[MAX];//数据域
int length;//顺序表长度
}LinkList;

void Initial_List(LinkList * &l)
{
int i;
l=(LinkList *)malloc(sizeof(LinkList));

printf("输入数组元素的个数\n");
scanf("%d",&(l->length));

printf("请输入数组\n");
for(i=0;i< l->length;i++)
scanf("%d",&(l->data[i]));
}

void Delete_List(LinkList * &l)
{
int start,n,i,j;
printf("请输入删除起始位置及个数\n");
scanf("%d %d",&start,&n);

if((start+n) > l->length)
{
printf("删除的个数太多,越界了!\n");
return;
}

for(i=start-1;i< start+n;i++)
{
l->data[i]=l->data[i+n];
}
l->length -= n;
}

void Disp_List(LinkList *l)
{
int i;

printf("output:");
for(i=0;ilength;i++)
printf("%d ",l->data[i]);
printf("\n");
}

int main()
{
LinkList *L;

Initial_List(L);
Delete_List(L);
Disp_List(L);

return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
l cam make是什么意思
金属连铸结晶器作用
瀚尧,这个名字好不好?
嘉力机油sk机油哪个好
谁知道电影“偷穿高跟鞋”结尾那首诗叫什么?
求翻译:“轻听发言(?),安知非人之谗毁,
电脑自带的计算器怎么开三次方根
徐州和平大概在什么位置
43人坐船,大船坐7人租金14元,小船坐4人租金
常熟二院服务台号码
我家爷爷的手机号,我可以上微信吗?
cf是什么意思 有人问我回玩CF吗
粤语里,“K弟”是什么意思?
怎样设置游客不能进群说话
谁知道常建的塞下曲的解释?
推荐资讯
电镀白镍,电出来后产品有水迹怎么办??
此题怎样解,那几个公式.
陕北民歌《山丹丹花开红艳艳》中唱道:“一道
一个男的在家相亲认识的 没次我回家说让他来
中国男篮什么时候对战骑士队
最贵的书籍打一成语
为什么常常和女朋友呢个!前一次很快就结束了
秦时丽人明月心里公孙丽怀了谁的孩
赤壁市黄金项链回收 回收黄金多少钱一克
哪个球星绰号野驴?
脸就扭曲了,是因为脸本身就画错了吗
单选题民族运动会上有一个骑射项目,运动员骑
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?