读入n值及n个整数,建立顺序表并遍历输出。
输入格式:
读入n及n个整数
输出格式:
输出n个整数,以空格分隔(最后一个数的后面没有空格)。
输入样例:
4
-3 10 20 78
输出样例:
-3 10 20 78
#include <iostream>
using namespace std;
const int defaultSize = 100;
class SeqList
{
protected:
int* data;
int length;
int last;
public:
SeqList(int sz = defaultSize)
{
if (sz > 0)
{
length = sz;
data = new int[length];
last = -1;
if (data == NULL)
{
cerr << "存储分配错误" << endl;
exit(1);
}
int i = 0;
for (i = 0; i < length; i++)
{
cin >> data[i];
}
}
}//构造函数
void output()
{
int i;
for (i = 0; i < length - 1; i++)
{
cout << data[i] << " ";
}
cout << data[i] << endl;
}
};
int main()
{
int len;
cin >> len;
SeqList test(len);
test.output();
return 0;
}