#include
#include
using namespace std;
const int maxsize=100;
class seqlist {
private:
int data [maxsize];
int length;
public:
seqlist(int a[] , int n);
void insert (int i , int x );
void delete (int i);
void printlist();
};
seqlist::seqlist (int a[],int n){
for (int i =0;i<n;i++)
{data [i]=a[i];
}
length=n;
}
void seqlist ::printlist(){
for (int i=0;i<length; i++){
cout<<data[i];
}
cout <<endl;
}
void seqlist::insert(int i ,int x){
int j ;
if (length >=maxsize ) throw"上溢";
if (i<1||i>length +1) throw "位置";
for (j=length; j>=i;j--);
data [j]=data[j-1];
data [i-1]=x;
length++;
};
void seqlist::delete(int i)
{
int i ;
if (length==0) throw "上溢";
if (i<1||i>length ; j++) throw "位置";
x=data [i-1] ;
for (j=i; j<length ; j++)
data [j-1] =data[j];
length --;
return x;
};
void renda (int a[],int n)
{
srand(time (null));
for (i=0 ;i<n ;i++)
{
a[i]-rand()%100;
}
}
int main (){
int i,n,x,a[100];
cout<<"请输入你要创建的数组长度"<<endl;
cin >> n ;
rand A (a, int n);
seqlist A (a,n);
A.Printlist ();
cout <<"请输入你要插入的元素的位置"<<endl;
cin>>i;
cout <<"请输入你要插入元素的值"<<endl;
cin>>x;
A.insert (i,x)
A.Printlist()
cout <<"请输入你要删除的元素的位置"<<endl;
cin >>i;
A.delete(i)
A.printlist()
system("pause");
return 0;
}