⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 database_1.cpp

📁 设计一个电梯模拟系统,这是一个离散的模拟程序,因为电梯系统是乘客和电梯等”活动体”构成的集合,虽然它们彼此交互作用,但它们的行为是基本独立的.在离散的模拟中,以模拟时钟决定每一个活动体的动作发生的时刻
💻 CPP
字号:
#include<iostream.h> 
typedef struct Lnode 
{ 
int data;   
Lnode * next; 
} Lnode, * LinkList; 

void Mergelist_L(LinkList &La,LinkList &Lb,LinkList&Lc); 

void main() 
{ 
LinkList La,Lb,Lc,rear,p; 
int m,n,data; 
La=new Lnode; 
rear=La; 
cout<<"input number of La List\n"; 
cin>>m; 
cout<<"input data of La List:\n"; 
for(int i=0;i<m;i++) 
{  
cin>>data;    
p=new Lnode;    
p->data=data;    
rear->next=p;    
rear=p; 
} 
rear->next=NULL; 
Lb=new Lnode; 
rear=Lb; 
cout<<"input number of Lb List\n"; 
cin>>n;  
cout<<"input data of Lb List:\n"; 
for(i=0;i<n;i++) 
{  
cin>>data;    
p=new Lnode;    
p->data=data;    
rear->next=p; 
   rear=p; 
} 
rear->next=NULL;         
Mergelist_L(La,Lb,Lc);    
cout<<"output result:\n";        
p=Lc->next;    
while(p)    
{ cout<<p->data<<" ";      
p=p->next;    
}    
cout<<endl; 
} 
void Mergelist_L(LinkList &La,LinkList &Lb,LinkList &Lc) 
{ 
LinkList pa,pb,pc;     
pa=La->next; 
pb=Lb->next; 
Lc=pc=La; 
while(pa&&pb)
{ 
if(pa->data<=pb->data)
{ 
pc->next=pa;
pc=pa;
pa=pa->next; 
} else
{

pc->next=pb;
pc=pb;pb=pb->next;
} 
} 
pc->next=pa?pa:pb; 
delete Lb; 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -