zl程序教程

您现在的位置是:首页 >  其它

当前栏目

顺序表基本练习-删除元素

删除 基本 元素 练习 顺序
2023-09-14 09:06:55 时间

问题描述

【问题描述】

实现可变长顺序表的删除算法。任务要求:通过顺序表的初始化、插入算法,创建顺序表。根据删除需求,删除指定的顺序表元素。

【输入形式】

第一行输入整数N(1<=N<=100),M(1<=M<=100);N表示创建长度为N的顺序表;M表示执行M次删除操作。

第二行输入N个整数,表示顺序表的N个元素,依次放入表中;

接着输入M个整数,表示欲删除元素的位序。如如输入3,表示删除顺序表的第3个元素。

【输出形式】

输出执行M次删除后的顺序表元素。(若有删除位置不合法的,输出1个0)

【样例输入1】

5 2

11 22 33 44 55

1

4

【样例输出1】

22 33 44

【样例输入2】

8 3

10 -20 30 -40 50 -60 70 -80

9

4

0

【样例输出2】

0

0

10 -20 30  50 -60 70 -80

【样例说明】

注意样例2:出现删除位置不合法,无法实现删除的,输出1个0。 

程序设计 

#include<stdio.h>
#include<malloc.h>
typedef struct Node{
    int dat