题目描述:
插入新元素到顺序表。请在程序中建立一个含有10个元素,分别是1,2,3,4,5,6,7,8,9,10的顺序表。然后等候用户输入要插入的元素位序和元素值,如插入成功,输出顺序表的内容,否则输出插入失败。
#include#define MAXSIZE 100 #define ERROR 0 using namespace std; typedef struct { int *elem; int length; }SqList; int InitList(SqList &L) { L.elem=new int[MAXSIZE]; if(!L.elem) exit(-2); L.length=1; return 1; } void shuru(SqList &L) { for(int i=1;i<11;i++) { L.elem[i]=i; L.length++; } } void search(SqList &L) { int a,j; cin>>a; for(int j=1;j<11;j++) { if(a==L.elem[j]) { cout =a-1;j--) L.elem[j+1]=L.elem[j]; L.elem[a]=e; ++L.length; return 1; } int main() { SqList L; int a,b; InitList(L); shuru(L); cin>>a>>b; charu(L,a,b); for(int i=1;i



