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