练习专区

今天的一小步就是明天的一大步
Problem 1361 动态数组类......OOP
Accepted: 1   Total Submit: 1
Time Limit: 1000ms   Memory Limit: 30720KB
Description
目前我们所学的一维数组的数组元素是固定的,如int a[100],如果实际只有10个数据,我们将浪费很多存储空间。现在请试着编写一个动态整型数组类,该类可表示一维整型数组,且该数组的元素个数是动态可变的。 该类应具有的方法如下: (1)构造函数:根据指定的元素个数s来动态生成一维整型数组;若元素个数s未指定,则默认为10。 (2)拷贝构造函数:用已有的动态数组初始化新的动态数组 (3)析构函数:释放动态分配的空间 (4)At函数:获取指定下标位置的数组元素 (5)GetSize函数:获取数组元素个数
Input
第一行为动态数组的初始元素个数s。其后有若干行输入,每行均以英文单词开头,英文单词后所跟的整数为n,各英文单词代表如下操作: assign n:代表将动态数组的前n个元素值分别赋值为n后所列的数值。 show n:显示动态数组前n个元素的值。 create_other_and_show n:用原动态数组初始化一个新的动态数组,并显示新动态数组的前n个元素值。
Output
具体见样例格式
Sample Input
20
assign 5 1 2 3 4 5
show 5
create_other_and_show 3
Sample Output
1 2 3 4 5 
1 2 3 
Hint
提交     返回