题目描述:
插入新元素到顺序表。请在程序中建立一个含有10个元素,分别是1,2,3,4,5,6,7,8,9,10的顺序表。然后等候用户输入要插入的元素位序和元素值,如插入成功,输出顺序表的内容,否则输出插入失败。
#include<iostream>
#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<<"是第"<<a<<"个数";
break;
}
if(j==10)
cout<<"查找失败";
}
}
int charu(SqList &L,int a,int e)
{
if(a<1||a>L.length+