C++.Homework.Classes and Objects.03
来源:互联网 发布:矩阵A2怎么算 编辑:程序博客网 时间:2024/05/27 20:42
/*======================ClassList.h===================*/
#include "iostream"#define NULL 0using namespace std;struct list{int data;list *next;};class List{private:list *head; //头指针list *p; //辅助指针public:List(){head=new list;head->data=0;head->next=NULL;}; //初始化List(建立链表头节点)~List(){ //删除Listp=head->next;while(p!=NULL){head->next=p->next;delete p;p=head->next;}delete head;};void InsertNode(int); //插入节点void DeleteNode(int); //删除节点void PrintList(); //打印List};void List::InsertNode(int a){p=new list;p->data=a;p->next=head->next;head->next=p;}void List::DeleteNode(int a){list *q; //辅助指针p=head;while(p->next!=NULL){if(p->next->data!=a)p=p->next;else {q=p->next;p->next=p->next->next;delete q;}}};void List::PrintList(){p=head->next;while(p!=NULL){cout<<p->data<<endl;p=p->next;}}
/*======================main.cpp===================*/
#include"ClassList.h"void main(){List L1;int a,n;cout<<"Creatint a list...\nHow many number will you input?\n";cin>>n;cout<<"========================================================="<<endl;for(;n;n--){cin>>a;L1.InsertNode(a);}cout<<"========================================================="<<endl;L1.PrintList();cout<<"Which number will you delete?\n";cin>>a;cout<<"========================================================="<<endl;L1.DeleteNode(a);L1.PrintList();}
- C++.Homework.Classes and Objects.03
- C++.Homework.Classes and Objects.01
- C++.Homework.Classes and Objects.02
- Classes and Objects
- Defining Classes and Objects
- Classes, Objects, and Methods
- Classes and Objects
- 13 Classes and Objects
- !!!Obj-C 2.0 -- Chapter 1 Objects, Classes, and Messaging
- Objects and Classes in Ruby
- Chapter 2 Classes and Objects
- Objects and Classes in Ruby
- OOP (Objects and Classes )
- Classes and Objects in PHP5(1)
- Classes and Objects in PHP5(2)
- Classes and Objects in PHP5(3)
- Classes and Objects in PHP5(4)
- Classes and Objects in PHP5(5)
- PL/SQL 下 Command window 与 SQL window 的区别
- 方法传递参数的方式
- uva 534
- 查看本机端口
- hadoop配置 - Datanode GC优化一则
- C++.Homework.Classes and Objects.03
- 汇编与80386的分段管理机制
- 在字符串中找匹配
- C#各种Timer类的区别与使用
- 生产者和消费者(Java)
- hibernate的优缺点
- nginx 规则
- Cocos2d-x 屏幕适配新解
- URL中#号(井号)的作用