数据结构 PTA 7-1 顺序表的建立及遍历 (30分)

问题描述:

读入n值及n个整数,建立顺序表并遍历输出。

输入:

读入n及n个整数

输出:

输出n个整数,以空格分隔(最后一个数的后面没有空格)。

示例输入:

在这里给出一组输入。例如:

4
-3 10 20 78

在这里给出相应的输出。例如:

样品输出:

-3 10 20 78

#include
using namespace std;
#define maxSize  1000
struct sqList{
	int arrayList[maxSize];
	int arrayLength;
}; 
void initList(sqList &L);
void plusElem(sqList &L, int elemarraySize, int a[]);
void displayList(sqList L);
int main(void) {
	sqList L;
	initList(L);
	int a[1000];
	int n;
	cin>>n;
	for (int i = 0; i < n; i++) {
		cin>>a[i];
	}
	plusElem(L,n,a);
	displayList(L);
}
void initList(sqList &L) {
	L.arrayLength = 0;
}
void plusElem(sqList &L, int elemarraySize, int a[]) {
	for (int i = 0; i < elemarraySize; i++) {
		L.arrayList[i] = a[i];
		L.arrayLength ++;
	}
}
void displayList(sqList L) {
	if (L.arrayLength == 0)return;
	for (int i = 0; i < L.arrayLength - 1; i++) {
		cout<<L.arrayList[i]<<" ";
	}
	cout<<L.arrayList[L.arrayLength - 1];
}

你可能感兴趣的:(回顾C++,算法,数据结构,c++)