栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

2021-09-02

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-09-02

#include
#define MAXSIZE 100
typedef struct SeqList//顺序表的存储结构
{
int elem[MAXSIZE];
int length;
}SqList;

void MergeList_Sq(SqList LA,SqList LB,SqList &LC)
{
int *p1,*p2,*q;
LC.length=LA.length+LB.length;
p1=LA.elem;
p2=LB.elem;
q=LC.elem;
while(p1&&p2)
{
if(*p1<=*p2)
{
*q=*p1;
p1++;
}
else
{
*q=*p2;
p2++;
}
q++;

}
while(p1)
{
	*q=*p1;
	p1++;
	q++;
}
while(p2)
{
	*q=*p2;
	p2++;
	q++;
}

}

int Input(SqList &L,int n)
{
if(n<1||n>MAXSIZE)
return 0;
int i;
L.length=0;
for(i=0;i {
printf(“请输入第%d个元素:”,i+1);
scanf("%d",&L.elem[i]);
L.length++;
}
return 1;
}

int Show(SqList &L)
{
int i;
for(i=0;i printf("%d ",L.elem[i]);
return 1;
}

int main()
{
SqList LA,LB,LC;
int m,n;
printf(“请输入LA元素个数:”);
scanf("%d",&m);
Input(LA,m);

printf("顺序有序表LA为:n");
Show(LA);
printf("n");

printf("请输入LB元素个数:");
scanf("%d",&n);
Input(LB,n);

printf("顺序有序表LB为:n");
Show(LB);
printf("n");

printf("合并后的顺序有序表LC为:n");
MergeList_Sq(LA,LB,LC);
Show(LC);
return 0;

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/297910.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号