正文

输出链表中倒数第m个元素2006-08-10 10:02:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/manbuyuduan/17434.html

分享到:

#include<iostream.h>struct List{    int data;    List *next;};int sum=0;int main(){    int n,m;    List *head,*p,*q;    head=new List;    p=head;    cout<<"input list length:";    cin>>n;    cout<<"input list data:";    for(int i=0;i<n;i++)    {        cin>>p->data;        q=new List;        p->next=q;        p=q;    }    q->next=NULL;    cout<<"输出倒数第几个元素:";    cin>>m;    p=q=head;    do    {        q=q->next;        sum++;        if(sum>m)          p=p->next;            }    while(q->next!=NULL);    cout<<"倒数第"<<m<<"个元素的值为:"<<p->data<<endl;}结果显示:input list length:5input list data:1 2 3 4 5输出倒数第几个元素:3倒数第3个元素的值为:3

阅读(5031) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册