C++顺序链表

来源:互联网 发布:5173好还是淘宝好点 编辑:程序博客网 时间:2024/06/05 15:57
#include <iostream>#include <cstdio>using namespace std;struct InitList{    char ch[20];    int length;};int main(){    int i=0;    InitList *L=new InitList;    cout<<"请输入一段字符串:\n";    while((L->ch[i]=getchar())&&(L->ch[i]!='\n'))    {        ++i;    }    L->length=i+1;    cout<<"采用尾插法依次插入a,b,c,d,;\n";    char a[5]={'a','b','c','d','e'};    for(int n=0;n<5;++n)    {        L->ch[n+L->length-1]=a[n];    }    L->length+=5;    cout<<"顺序链表L为:\n";    for(int n=0;n<L->length;++n)    {        cout<<L->ch[n]<<' ';    }    cout<<endl;    cout<<"顺序链表L长度为:";    cout<<L->length<<endl;    cout<<"在第4个元素上插入元素f;";    for(int n=++L->length-1;n>3;n--)    {        L->ch[n]=L->ch[n-1];    }    L->ch[3]='f';    cout<<"顺序链表L为:\n";    for(int n=0;n<L->length;++n)    {        cout<<L->ch[n]<<' ';    }    cout<<endl;    return 0;}

0 0
原创粉丝点击