卡布奇诺540 2021-10-19 11:07 采纳率: 0%
浏览 33
已结题

为什么运行不出来结果呀

void mix(LinkList plist1,LinkList plist2)
{
int n,x;
LinkList p,r,l,m,p1,s1,p2,s2,d;
r=plist1;
p1=plist1;
s1=plist1;
p1=p1->link;
s1=s1->link;
m=plist2;
p2=plist2;
s2=plist2;
s2=s2->link;
p2=p2->link;
d=p1;
printf("请输入第一个链表元素的个数n\n");
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
p=(LinkList)malloc(sizeof(struct Node));
p->link=NULL;
printf("请输入第%d个元素的值\n",i);
scanf("%d",&p->info);
printf("\n");
r->link=p;
r=p;
}
printf("初始化后的第一个链表如下\n");
while(plist1->link!=NULL)
{
plist1=plist1->link;
printf("%3d",plist1->info);
}
printf("\n");
printf("请输入第二个链表元素的个数x\n");
scanf("%d",&x);
for(int i=1;i<=x;i++)
{
l=(LinkList)malloc(sizeof(struct Node));
l->link=NULL;
printf("请输入第%d个元素的值\n",i);
scanf("%d",&l->info);
printf("\n");
m->link=l;
m=l;
}
printf("初始化后的第二个链表如下\n");
while(plist2->link!=NULL)
{
plist2=plist2->link;
printf("%3d",plist2->info);
}
printf("\n");
if(n>=x)
{
while(int j=1;j<=x;j++)
{
s1=s1->link;
s2=s2->link;
p1->link=p2;
p2->link=s1;
p1=s1;
p2=s2;
}
}
printf("整合后的新链表如下\n");
for(int i=1;i<=n;i++)
{
printf("%3d",d->info);
d=d->link;
}
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月27日
    • 创建了问题 10月19日

    悬赏问题

    • ¥15 什么设备可以研究OFDM的60GHz毫米波信道模型
    • ¥15 不知道是该怎么引用多个函数片段
    • ¥15 爬取1-112页所有帖子的标题但是12页后要登录后才能 我使用selenium模拟登录 账号密码输入后 会报错 不知道怎么弄了
    • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
    • ¥50 vue组件中无法正确接收并处理axios请求
    • ¥15 隐藏系统界面pdf的打印、下载按钮
    • ¥15 基于pso参数优化的LightGBM分类模型
    • ¥15 安装Paddleocr时报错无法解决
    • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
    • ¥50 分布式追踪trace异常问题
    • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积