C++(顺序表移位操作)

来源:互联网 发布:淘宝店如何退出放心淘 编辑:程序博客网 时间:2024/06/12 23:07
#include <iostream>#include <cstdio>#include <cstdlib>using namespace std;class list{   private:    int elem[30000];    int length;    int listsize;    public:    list(int n=0)//构造函数初始化表长    {         length=n;    }    void insert();//向表内插入元素    void chuli(int);//进行移位操作    void display(int);//输出表内元素};void list::insert(){   int i;   for(i=1;i<=length;i++)   {      cin>>elem[i];   }}void list::chuli(int m){  int i;   for(i=1;i<=m;i++)   {       elem[length+i]=elem[i];   }}void list::display(int m){   int i;   for(i=m+1;i<=length+m;i++)   {       if(i==length+m)        cout<<elem[i]<<endl;       else cout<<elem[i]<<" ";   }}int main(){    int n,m,len;    cin>>n;    while(n--)    {       cin>>len>>m;       list l(len);//定义一顺序表       l.insert();//往顺序表内插入元素       l.chuli(m);//对顺序表进行移位操作       l.display(m);//将表中元素输出    }    return 0;}

0 0