顺序表静态分配
#include<stdio.h>
#define MaxSize 10
ine MaxSize 10
typedef struct {
int data[MaxSize];
int length;
}Sqlist;
void InitList(Sqlist &L){
for(int i=0;i<MaxSize;i++){
L.data[i]=0;
}
L.length=0;
}
int CreateList(Sqlist &L){
printf("请输入表的长度n\n");
int n;
scanf("%d",&n);
if(n>MaxSize||n<0){
printf("表长不合法");
return false;
}
if(n==0){
printf("空表");
return false;
}
printf("请输入n个数:\n");
for(int i=0;i<n;i++){
scanf("%d",&L.data[i]);
L.length++;
}
return true;
}
void printList(Sqlist L){
for (int i=0;i<L.length;i++){
printf("%d ",L.data[i]);
}
}
int main(){
Sqlist L;
InitList(L);
CreateList(L);
printList(L);
return 0;
}