#include <cstdlib>
#include <iostream>
using namespace std;
void create(char a[],int n)
{ int i;
printf("请连续输入%d个字符:\n",n);
for (i=1;i<=n;i++)
scanf("%c",&a[i]);
}
void insert(char a[],int n,int i,char x)
{
int j;
if(i<1||i>n)
printf("i值错误!\n");
else
{
for(j=n;j>=i;j--)a[j+1]=a[j];
//将第i个元素及其以下元素后移
a[i]=x;
n++;
//向量长度增1
}
}
void deletex(char a[],int n,int i)
{
int j;
if(i<1||i>n)
printf("i值错误!\n");
else
{
for(j=i;j<=n;j++)a[j]=a[j+1];
//将第i个元素之后的元素前移
n--;
//向量长度减1
}
}
void find(char a[],int n,char x)
{
int i;
i=1;
while(i<=n&&a[i]!=x)i++;
if(i<=n)
printf("找到%c了!\n",x);
else
printf("未找到\n");
}
static int n=4;
int main(int argc, char *argv[])
{
char b[80];
int i;
create(b,n);
insert(b,n,2,'x');
deletex(b,n,3);
find(b,n,'d');
for (i=1;i<=n;i++)
printf("%c ",b[i]);
system("PAUSE");
return EXIT_SUCCESS;
}