第19周上机实践项目1——动态链表体验(3)
来源:互联网 发布:海颐软件 编辑:程序博客网 时间:2024/05/06 15:55
问题及代码
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * 完成日期:2015 年 1 月 30 日 * 版 本 号:v1.0 * * 问题描述:编写函数delete_first_node(),删除链表中的第一个结点。 * 输入描述:一些整数。 * 程序输出:删除后的链表。 */#include <iostream>using namespace std;struct Node{ int data; //结点的数据 struct Node *next; //指向下一结点};Node *head=NULL; //将链表头定义为全局变量,以便于后面操作void delete_first_node(); //删除链表void make_list2();int main( ){ make_list2(); delete_first_node(); return 0;}void delete_first_node(){ Node *p=head,*q; q=p; p=p->next; delete q; cout<<"删除第一个节点后链表中的数据为:"<<endl; while(p!=NULL) { cout<<p->data<<" "; p=p->next; } return;}void make_list2(){ int n; Node *p,*q; cout<<"输入若干正数(以0或一个负数结束)建立链表:"<<endl; cin>>n; while(n>0) { p=new Node; p->data=n; p->next=NULL; if(head==NULL) head=p; else q->next=p; q=p; cin>>n; } return;}
运行结果:
0 0
- 第19周上机实践项目1——动态链表体验(3)
- 第19周上机实践项目1——动态链表体验(1)
- 第19周上机实践项目1——动态链表体验(2)
- 第19周上机实践项目1——动态链表体验(4)
- 第19周上机实践项目1——动态链表体验(5)
- 第19周上机实践项目1——体验动态链表(6)
- 第13周上机实践项目6——体验文件操作(3-实战)
- 第13周上机实践项目6——体验文件操作(1-热身)
- 第13周上机实践项目6——体验文件操作(2-实战)
- 第六周上机实践项目1——深复制体验(3)
- 第六周上机实践项目1——深复制体验(1)
- 第六周上机实践项目1——深复制体验(2)
- 第七周上机实践项目1——图形用户界面(GUI)应用程序开发初体验
- 第13周上机实践项目1——数组大折腾(1~3)
- 第17周上机实践项目6——学生信息统计(1)~(3)
- 第14周上机实践项目1——折腾二维数组(3)
- 第14周上机实践项目3——多科成绩单(1)
- 第15周上机实践项目3——在OJ上玩指针(1)
- 我的学习之旅(29)Makefile
- zoj 1151 Word Reversal
- UIWebView的使用
- 个人代码中常用的宏定义
- nagios安装
- 第19周上机实践项目1——动态链表体验(3)
- MongoDB使用命令行上传图片文件
- Linux下OpenSSL 安装图文详解
- UIWebView的用法
- 程序员解决问题的60个策略
- 松岗沙浦网站免费推广培训_近些年网络营销人才的稀缺涌现大量的高薪就业机会,来月亮湾培训学校让你不在为工作烦恼
- iOS开发笔记--iphone开发震动与播放声音Demo
- 程序员应该投资的10件事
- Python os模块