实验一 顺序表的建立及显示 一、【实验目的】 1、理解和掌握顺序表的结构类型定义方法.

问题描述:

实验一 顺序表的建立及显示 一、【实验目的】 1、理解和掌握顺序表的结构类型定义方法.
实验一 顺序表的建立及显示
一、【实验目的】
1、理解和掌握顺序表的结构类型定义方法.
2、掌握建立顺序表的基本方法.
3、掌握显示顺序表元素的基本方法.
二、【实验内容】
1、在开始实验之前,先建立一个文件夹(可用自己的班级加学号或姓名命名).
2、建立一个顺序表,要求从键盘输入5个整数(每一个用逗号隔开),并将该顺序表的元素从屏幕显示出来.
将源程序以实验1_1为文件名保存在自己的文件夹里面.
3、建立一个顺序表,要求从键盘输入整数(每一个用逗号隔开),0为输入结束标志,并将该顺序表的元素从屏幕显示出来.
将源程序以实验1-2为文件名保存在自己的文件夹里面.
#include
#include
using namespace std;
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
typedef struct{
int *elem;
int length;
int listsize;
}sqlist;
int initlist(sqlist &L){
L.elem=(int*)malloc(LIST_INIT_SIZE*sizeof(int));
if(!L.elem) exit(0);
L.length=0;
L.listsize=LIST_INIT_SIZE;
return 1;
}
int listinsert(sqlist &L,int i,int e){
int j;
j=L.length;
for(L;j>=i;j--)
L.elem[j+1]=L.elem[j];
L.elem[i]=e;
++L.length;
return 1;
}
int createlist(sqlist &L,int n){
int e,i;
for(i=1;i>e;
listinsert(L,i,e);
}
return 1;
}
int getelem(sqlist L,int i,int &e){
e=L.elem[i];
return 1;
}
int main(){
int i,e;
sqlist L;
initlist(L);;
cout

你用scanf();