首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。该程序从键盘读入整数,并按从大到小的顺序输出输入整数中互不相等的那些整数。程序一边读入整数,一边构造一个以大到小顺序链接的链表,直至输入0时结束。然后顺序输
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。该程序从键盘读入整数,并按从大到小的顺序输出输入整数中互不相等的那些整数。程序一边读入整数,一边构造一个以大到小顺序链接的链表,直至输入0时结束。然后顺序输
admin
2017-03-22
34
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。该程序从键盘读入整数,并按从大到小的顺序输出输入整数中互不相等的那些整数。程序一边读入整数,一边构造一个以大到小顺序链接的链表,直至输入0时结束。然后顺序输出链表上各表元的整数值。主函数每读入一个整数,就调用函数fun(),函数fun()将还未出现在链表上的整数按从大到小的顺序插入到链表中。为了插入方便,链表在表首有一个辅助表元。
注意:不能修改程序的其他部分,只能修改fun()函数。
#include
Class NODE
{
public:
int data;
NODE*next;
};
Void fun(NODE*list,int x)
{
}
Void main()
{
int x;
NODE*head,*p;
/*首先建立只有辅助表元的空链表*/
head=new NODE;
head->next=NULL;
std::cout<<"Enter integers,
end with 0"<
while(1)
{
Std::Cin>>x;
if(x==0)
break;
fun(head,x);
}
for(p=head->next;p!=NULL;
p=p->next、
std::cout<
data<<’ ’;
Std::cout<
do{
p=head->next;
delete head;
head=p;
}while(p);
}
选项
答案
NODE *u,*v,*p; u=list; V=u->next; while(v!=NULL&&x
data) //寻找插入的位置 { u=v; v=v->neXt; } if(v==NULL||x>v->data) //判断是否为新的元素 { p=new NODE; p->data=x; //生成新的元素 p->next。V; u->next=p; //插入新的元素 }
解析
(1)首先利用while循环寻找插入元素的位置。
(2)然后判断要插入的元素是否为新元素。
(3)如果为新元素,那么执行单链表的操作,插入元素。
转载请注明原文地址:https://kaotiyun.com/show/pnAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classA{public:virtualvoidsetx(inti,int
有以下程序:#include<iostream>usingnamespacestd;intmain(){intm[5],n[5],*px,*py,k;px=m;py=n
若有如下程序:#include<iostream>usingnamespacestd;ints=O;classsample{staticintn;public:sample
对于语句cin>>x中的各个组成部分,下列叙述中错误的是
有以下程序#include<iostream.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}voidmain(){
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;
在数据库技术中,实体集之间的联系可以是一对_或一对多或多对多的,那么“学生”和“可选课程”的联系为【】。
有如下模板声明:templateclassA;下列声明中,与上述声明不等价的是
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则
随机试题
str为一个字符序列,序列由字符0和1组成。请补充函数fun(),该函数的功能是:查找该字符序列中0字符连续出现的最长长度(即0字符的个数),如果有几个0字符串长度相同,只记录最后一个0字符串的相关信息。通过m和k返回最长0字符串的长度和最后0字符的下标
梁实秋的《谈时间》是一篇()
女性,35岁。规律性上腹痛6年,为饥饿痛,进食后缓解。1天前出现腹痛加剧,呕血、黑便。查体:血压90/60mmHg,上腹部局限性压痛,血尿淀粉酶正常。该患者黑便的原因可能为
质粒是细菌的
铂类药物的典型不良反应包括
产妇剖宫产后要求出院,医生同意其出院但尚未开具出院医嘱。该产妇家属表示先带产妇和孩子回家,明天来医院结账,而护士考虑到住院费用没有结清,有漏账的风险,故没有同意家属的要求。家属不听护士的劝阻并准备离开,这时护士借口给孩子沐浴把孩子抱走了。产妇知情后大哭。
某施工合同约定钢材由业主提供,其余材料均委托承包商采购。但承包商在以自有机械设备进行主体钢结构制作吊装过程中,由于业主供应钢材不及时导致承包商停工7天。则承包商计算施工机械窝工费向业主提出索赔时应按()。
水泥混凝土路面填缝时应使用背衬垫条控制填缝形状系数。背衬垫条应具有()等性能。
就现代最为重要的法律而言,除了法律无力抵达的角落,还存在法律本身是不义的,以及法律在实施过程中被_______的情况。这时就需要_______其他准则,例如常理、政治和民意,以_______和变革法律,使之不至于荒废或是成为压制的力量。填入画横线
"Lookatthoseprettygirls’skirts"is______,becauseitisnotclearwhetherthegirlsortheskirtsare"pretty".(2011年考试真题
最新回复
(
0
)