智玩网 智能科技

用c语言构造一个顺序表

C语言实现顺序顺序存储结构)

通过在主函数中调用 initTable 语句,就可以成功创建一个空的顺序表,与此同时我们还可以试着向顺序表中添加一些元素,C 语言实现代码如下:# include <stdio.h> # include <stdlib.h> # define Size 5 typedef struct Table { int * head; int length; int size; }table; table initTable () { table t; t.head=( int *) malloc (Size* sizeof ( int )); if (!t.head) { printf ( "初始化失败" ); exit ( 0 ); } t.length= 0 ; t.size=Size; return t; } //输出顺序表中元素的函数 void displayTable (table t) { for ( int i= 0 ;i<t.length;i++) { printf ( "%d " ,t.head[i]); } printf ( "\n" ); } int main () { table t=initTable(); //向顺序表中添加元素 for ( int i= 1 ; i<=Size; i++) { t.head[i -1 ]=i; t.length++; } printf ( "顺序表中存储的元素分别是:\n" ); displayTable(t); return 0 ;

版权说明:文章均为账号作者发布,不代表本网站观点与立场,如有侵权请联系我们删除