首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序首先建立一条链表,然后按照如下顺序删除链表中的结点:以链表的第一个结点为1号结点开始依次搜索,删除所有序号为3的倍数的结点,即删除第3、6、9、……个结点,当搜索一遍结束后再从链表头部继续此操作,直到链表的结点个数少于3个为止。 程序输出为: 当前
以下程序首先建立一条链表,然后按照如下顺序删除链表中的结点:以链表的第一个结点为1号结点开始依次搜索,删除所有序号为3的倍数的结点,即删除第3、6、9、……个结点,当搜索一遍结束后再从链表头部继续此操作,直到链表的结点个数少于3个为止。 程序输出为: 当前
admin
2019-04-04
52
问题
以下程序首先建立一条链表,然后按照如下顺序删除链表中的结点:以链表的第一个结点为1号结点开始依次搜索,删除所有序号为3的倍数的结点,即删除第3、6、9、……个结点,当搜索一遍结束后再从链表头部继续此操作,直到链表的结点个数少于3个为止。
程序输出为:
当前链表中的结点依次为:23 12 32 54 74 25 65 94 17 72
第1轮删除的结点为:32 25 17
当前链表中的结点依次为:23 12 54 74 65 94 72
第 2轮删除的结点为:54 94
当前链表中的结点依次为:23 12 74 65 72
……
第 5轮删除的结点为:72
链表中剩余的结点为:23 12
[程序]
#include
structnode{
intdata;
nodenext;
};
nodeInsert(intx,nodehead)
{ nodep;
p=newnode;p->data=x;
p->next=head;returnp;
}
voidfun(nodehead,intn)
{ nodep,p1,q;
inti,num=1;
if(!head)return;while(n>2){
cout<<"当前链表中的结点依次为:";p=head;
while(p){
cout<
data<<" ";p=p->next;
}
cout<
(1) ;
i=2;while(q){
if(i%3==0){
cout<
data<<’\t’;
(2) ;
deleteq;
q=p->next;n--;
i++;
}
else{
p=p->next;i++;
(3) ;
}
}
num++;
cout<
}
cout<<"链表中剩余的结点为:";p=head;
while(p){
cout<
data<<"";
(4) ;
}
cout<
}
voidmain(void)
{
inta[10]={23,12,32,54,74,25,65,94,17,72};
nodehead=0;
for(inti=9;i>=0;i--)
(5) ;
fun(head,10);
}
【要求】
打开T盘中MYFAtxt文件,将其复制到文件myfacpp中(或把上述程序录入到文件myfa.cpp中),根据题目要求及程序中语句之间的逻辑关系对程序进行完善。程序中的注解可以不输入。
完善后的源程序文件myfacpp必须放在T盘的根目录下,供阅卷用。
选项
答案
(1)q=head->next (2)p->next=q->next (3)q=q->next (4)p=p->next (5)head=Insert(a[i],head)
解析
转载请注明原文地址:https://kaotiyun.com/show/KbhZ777K
0
全国高校计算机二级
相关试题推荐
定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。
输入n个整数,输出其中最小的k个。例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。
实现strstr功能(寻找子串在父串中首次出现的位置)
求最大连续递增数字串(如“ads3sl456789DF3456ld345AA”中的“456789”)
输入两个整数序列。其中一个序列表示栈的push顺序,判断另一个序列有没有可能是对应的pop顺序。为了简单起见,我们假设push序列的任意两个整数都是不相等的。比如输入的push序列是1、2、3、4、5,那么4、5、3、2、1就有可能是一个pop系列。因
判断单链表中是否存在环(网上说的笔试题)
更改邮件到达后应用规则“若发件人包含‘mary@sina.com’转发到wangtao@sina.com”为应用规则“若发件人包含‘mary@sina.com’转发到wanglong@lnu.edu.cn”。
关于在网页中加入书签来实现跳转的说法,正确的是______。A.可以实现页面间的跳转B.可以实现同一页面中不同位置的跳转C.在页面编辑时,需要使用“Insert”中的“NamedAnchor”D.只能跳转到其它页面的页首
CPU是计算机的核心,它是由控制器和()组成。A.运算器B.存储器C.输入设备D.输出设备
一篇100页的文档,下列打印页码范围错误的是()。A.5912-20B.7,10,90C.6,9,12-20D.8-12
随机试题
成型后的混凝土养护分为初期的带模养护和脱模后的正常养护,下列选项中的正确养护方式是()。
简述机群系统相对于传统的并行处理系统的优点。
能完整地对网络传播中的信息流通形式加以概括的提法是
有些人虽然不具备某方面的素质,但可能具备这方面的潜力,为了发现这种潜力,我们可以对其实施()
A/肥厚型心肌病B/围生期心肌病C/致心律失常型右室心肌病D/特异性心肌病E/不定型的心肌病患者男性,28岁,反复发作晕厥10个月,动态心电图检查记录到阵发性室性心动过速,超声心动图检查显示右室扩大
利率逐渐成为政府用来()的一个政策工具。
人们往往用自身的勤勉来作为成长的理由,但是有的时候,环境所带来的机遇却显得至关重要。自20世纪初开始,中国知识界在不断与历史争夺这种机遇。而令我们_________的学术大师们,恰恰就产生于每一个_________的机遇中。填入划横线部分最恰当的一项是
正确认识理想与现实的关系是实现理想的思想基础,关于理想和现实的关系,正确的表达有
网络管理员在日常巡检中,发现某交换机有个接口(电口)丢包频繁,下列处理方法中正确的是(66)________________。①检查连接线缆是否存在接触不良或外部损坏的情况②检查网线接口是否存在内部金属弹片凹陷或偏位③检查设备两端接口双工模式、速率、
MoreandmoreclassicorpopularnovelsweremadeintoaTVseries.Somepeoplewouldliketospendmoretimereadingoriginalb
最新回复
(
0
)