include [HTML_REMOVED]
using namespace std;
const int N=100;
typedef struct Seq{
int elem[N];
int length;
}RSeq;
RSeq *Rl;
int cnt=0;
RSeq init()
{
Rl=(struct Seq *)malloc(sizeof(struct Seq));
Rl->length=0;
for(int i=0;i<10;i++)
{
Rl->elem[i]=i;
Rl->length++;
}
return (*Rl);
}
void display(RSeq Rll)
{
int LL=Rll.length;
for(int i=0;i<LL;i)
{
printf(“%4d”,Rll.elem[i]);
Rll.length;
}
printf(“\n”);
}
void insert(RSeq *L,int k,int x)
{
if(k<0||k>L->length)
{
printf(“位置不合法!”);
return ;
}
for(int i=L->length-1;i>=k;i–)
L->elem[k]=x;
L->length++;
}
void addinsert(RSeq *L,int k,int n,int x)
{
if(k<0||k>L->length)
{
printf(“位置不合法!”);
return ;
}
for(int i=L->length-1;i>=k;i–)
{
L->elem[i+n]=L->elem[i];
}
for(int i=0;i[HTML_REMOVED]elem[k+i]=x;
L->length++;
}
}
int main()
{
printf("欢迎进入简易顺序表系统");
cout<<endl;
printf("选择操作");
cout<<endl;
printf("1. 创建顺序表");
cout<<endl;
printf("2. 显示顺序表");
cout<<endl;
printf("3. 在顺序表3号位置之后插入100");
cout<<endl;
printf("4. 在顺序表3号位置之后插入5个200");
cout<<endl;
printf("5. 统计大于x的元素数目");
cout<<endl;
printf("6. 退出");
cout<<endl;
printf("*******************************");
cout<<endl;
while(true){
printf("请选择操作:");
cout<<endl;
int edg;
cin>>edg;
if(edg==1){
init();
}
else if(edg==2)
{
display(*Rl);
}
else if(edg==3)
{
// insert(,3,100);
}
else if(edg==4)
{
// addinsert(,3,5,200);
}
else if(edg==5)
{
int n;
printf(“请输入x的值:”);
cout<<endl;
cin>>n;
for(int i=0;i<10;i++)
{
if(n>i)
{
cnt++;
}
}
cout<<cnt;
}
else if(edg==6)
{
break;
}
else{
printf("非法输入");
}
}
}
···