#include<iostream>
using namespace std;
struct array{
int data[100];
int len=0;
};
void add(array *a,int x){
a->data[a->len]=x;
a->len=a->len+1;
cout<<"add success"<<endl;
}
void insert(array *a,int idx,int c){
for(int i=a->len;i>=idx;i--){
a->data[a->len]=a->data[a->len-1];
}
a->data[idx-1]=c;
a->len++;
cout<<"insert success"<<endl;
}
void dele(array *a,int idx){
for(int i=idx;i<a->len;i++){
a->data[i]=a->data[i+1];
}
a->len--;
cout<<"delete success"<<endl;
}
void prin(array *a){
for(int i=0;i<a->len;i++){
cout<<a->data[i]<<" ";
}
cout<<endl;
cout<<"print success"<<endl;
}
int main(){
array *a=new array();
add(a,1);
insert(a,1,0);
add(a,2);
prin(a);
dele(a,2);
prin(a);
return 0;
}
c++对线性表的简单实现
最新推荐文章于 2022-09-27 19:43:53 发布