2.编写函数InitList()用来初始化一个空的线性表,编写函数PutseqList()用来输入一个线性表,编写函数OutputseqList()用来输出线性表。
先得定义线性表结构。
#include <iostream>
using namespace std;
#define MAXSIZE 1000
typedef struct _sqlist
{
int data[MAXSIZE];
int len;
}sqlist;
void InitList(sqlist *sq)
{
sq->len = 0;
memset(sq->data,0,MAXSIZE);
}
void PutseqList(sqlist *sq)
{
cout<<"请输入顺序表需要添加的元素数量:";
int n;
cin>>n;
for(int i=0;i<n;i++)
{
cout<<"请输入第"<<i+1<<"个元素:";
cin>>sq->data[sq->len++];
}
}
void OutputseqList(sqlist *sq)
{
for(int i=0;i<sq->len;i++)
cout<<sq->data[i]<<" ";
}
int main()
{
sqlist sq;
InitList(&sq);
PutseqList(&sq);
OutputseqList(&sq);
return 0;
}