时间限制:1000ms
内存限制:256M
实验目的:利用“顺序表起步”实验的知识,实现删除顺序表中值大于low,并且小于high的结点,最后将删除完毕后的顺序表打印出来。
实验要求:
1、顺序表定义使用以下代码:
typedef int datatype; //结点的数据类型,假设为int const int maxsize=100; //顺序表最大长度,假设为100 typedef struct { datatype data[maxsize]; //顺序表的第一个结点为data[0] int n; //顺序表的当前长度 } sqlist;
2、自定义顺序表长度和各结点的数值
Input
程序启动后,依次input的信息如下:
1、第一行,输入一个数值n,表示顺序表的长度
2、第二行,输入一串以空格分开的数值,表示顺序表的各个结点数值
3、第三行,输入两个数值low和high,表示顺序表的值域区间为:(low, high)
Output
完成上述所有input信息后,程序依次output的信息如下:
1、打印原顺序表
2、打印取值空间为:(low, high)的顺序表
输入案例1
5 213 25 48 -1 13 -1 213
输出案例1
213 25 48 -1 13 25 48 13
代码如下:
#include <stdio.h>
#include