C语言数据结构 顺序表的输入与输出

#include
#include
#define maxsize 100
typedef int elemtype;
typedef struct{
	int list[maxsize];
	int length;
}sqlist;

//顺序表的初始化
void relist(sqlist *L){
    (*L).length = 0;
	//等价于L->length = 0;
}

void creatlist(sqlist *L,int n){
	for(int i=0;ilist[i]);
	    L->length++;  
	}
}
void printflist(sqlist *L,int n){
	for(int i=0;ilist[i]);
	    L->length++;  
	}   
}

int main(){
    int n;
	sqlist L;
	relist(&L);
	printf("输入几个数:");
	scanf("%d",&n);
	creatlist(&L,n);
    printflist(&L,n);
}

C语言数据结构 顺序表的输入与输出_第1张图片

你可能感兴趣的:(数据结构,数据结构,算法)