void main(){#ifdef Se? ?SqList La,Lb;? ?Status h;? ?int j, n=5, k;? ?h=InitList(&La); ? /* 返回值可用于判斷是否創(chuàng)建成功 */ ? ? ? ?? ?if(h=0); ? ?/* 創(chuàng)建空表La成功 */? ? ?for(j=1;j<=n;j++) ?/* 在表La中插入5個(gè)元素1 2 3 4 5 */? ? ? ?h=ListInsert(&La,j,j);? ?printf("表中元素La = "); ? ? ?/* 輸出表La的內(nèi)容 */? ?for(j=0;j<=n;j++)? ? ?printf("%4d",La.elem[j]);? ? ?printf("\n");? ?printf("再插入一個(gè)元素99\n");? ? ?ListInsert(&La,j,99);? ?printf("表中元素La = ");? ?for(j=0;j<=n;j++)? ? ?printf("%4d",La.elem[j]);? ? ?printf("\n");#else? ?SqList Lb;? ?int j, n=5, k;? ?InitList(&Lb);? ?for(j=1;j<=n;j++) /* 在表Lb中插入5個(gè)元素2 4 6 8 10 */? ? ?ListInsert(&Lb,j,2*j);? ?printf("表Lb = "); /* 輸出表Lb的內(nèi)容 */? ?for(j=0;j<n;j++)? ? ?printf("%4d",Lb.elem[j]);? ? ?printf("\n");? ? ?printf("再插入一個(gè)元素88\n");? ? ?ListInsert(&La,j,88);? ?printf("表中元素Lb = ");? ?for(j=0;j<=n;j++)? ? ?printf("%4d",Lb.elem[j]);? ? ?printf("\n");表A能夠顯示出來(lái) 表b不能顯示出來(lái)?有同學(xué)說(shuō)是前面se沒(méi)有進(jìn)行消除,為什么要消除?怎么樣消除?
數(shù)據(jù)結(jié)構(gòu)用c語(yǔ)言進(jìn)行順序表的插入操作為什么前面一個(gè)表能顯示后面一個(gè)不能?
慕設(shè)計(jì)4085518
2016-10-15 11:31:16