正在加载图片...
int insq(inti,intx, int VI,intM,int卹p)/*顺序表插入子函数 {/在线性表V中第i个元素之前插入x,i的合法值为1≤还≤n* Int n, J: n=“p /*获取表长 if (n==M) /*M是存储空间的大小,p是指向存储表长的指针变量* i printf(overflow n"); return(0); if(i1)(i>n+1) { printf(" iis error n"); return(0);}/*值不合法* else i for〔=nji;jVi-i-l:/插入位置后的元素依次右移*/ VI-X 注意数组元入 *p=++n; 由p返回到函数调用处* return (1); 素从0开始 }int insq(int i,int x , int V[ ], int M, int *p)/ *顺序表插入子函数*/ { /*在线性表V中第i个元素之前插入x,i的合法值为1 i n */ int n,j: n=*p; / *获取表长*/ if(n==M) / *M是存储空间的大小,p是指向存储表长的指针变量*/ { printf("overflow \n"); return (0);} if((i<1)‖(i>n+1)) {printf("i is error \n");return (0);} /*i值不合法*/ else { for (j=n; j>=i; j- -) V[j]=V[j-1]; /*插入位置后的元素依次右移*/ V[j]=x; /* 插入x */ p=++n; /* 表长加1,由p返回到函数调用处*/ return (1); } } 注意数组元 素从0开始
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有