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

📄 两链表的连接和排序.cpp

📁 学习VC++的最基础程序
💻 CPP
字号:
#include<iostream>
using namespace std;
struct p
{
	int number;
	p *next;
};
p *a;
p *b;
p *end;
p *headnode;
p *Create(p *head)
{
	head=headnode;
	headnode->next=NULL;
	end=headnode;
	p *ps;
	ps=new p;
	cin>>ps->number;
	while(ps->number)
	{
		end->next=ps;
		end=ps;
		ps=new p;
		cin>>ps->number;
	}
	end->next=NULL;
	delete ps;
	return(head);
}
void main()
{
	a=Create(a);
	p *Aend=end;
	b=Create(b);
	Aend->next=headnode->next;//连接,即a=a+b;
	int sam=0;
	for(p *pG=headnode->next;pG!=end;pG=pG->next){
		for(p *pGG=pG->next;pGG!=end->next;pGG=pGG->next)
		{
			if(pG->number>pGG->number)
			{
				sam=pG->number;
				pG->number=pGG->number;
				pGG->number=sam;
			}
		}
	}//----------------排序
	for(pG=headnode->next;pG!=end->next;pG=pG->next)
		cout<<"连接排序后的链表"<<pG->number<<endl;
}

⌨️ 快捷键说明

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