首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、 10。 请在程序的下划线处填入正确的内容并把下
给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、 10。 请在程序的下划线处填入正确的内容并把下
admin
2019-06-27
60
问题
给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、 10。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#clefitie N 6
typedef struct node {
int data;
struct riode*next;
}NODE;
void fun(NODE*h)
{NODE*p,*q;int t;
p=h;
while(o){
/**********found**********/
q=____1____;
/**********found**********/
while(____2____)
{ if(p->data>q->data)
{t=p->data;p->data=q->
data ; q->data=t;}
q=q->next;
}
/**********found**********/
p=____3____;
}
}
NODE*creatliSt(int a[])
{NODE*h,*p,*q;int i;
h=NULL;
for(i=0;i
{q=(NODE*)malloc(sizeof(NODE));
q->data=a
;
q->next=NULL;
if(h==NULL)h=p=q;
else { p->next=q; p=q;}
}
return h;
}
void outlist(NODE*h)
{NODE*p;
p=h ;
if(p==NULL)printf("The list is
NULL!\n");
else
{printf("\nHead");
do
{printf("->%d”,p->data); p=p
->next;}
while(p!=NULL);
printf("->End\n");
}
}
main()
{NODE*head;
int a[N]={0,10,4,2,8,6};
head=creatlist(a);
printf("\nThe original list:\n");
outlist(head);
fun(head);
printf("\nThe list after inverting:
\n");
outlist(head);
}
选项
答案
(1)p->next (2)q (3)p->next
解析
第一空:由审题分析可知,q从p的下一个元素开始寻找最小值,故第一空为“p->next”。
第二空:由审题分析可知,“while(__2__)”是在剩下的元素当中找最小值,剩下的结点是由q指向的链表,故第二空处的循环条件是q不为NULL链表就存在元素继续往后搜索,故第二空处为“q”。
第三空:由审题分析可知,q指向p的下一个结点,下次外循环进入的继续寻找剩余结点的最小值,故第三空处应为“p->next”。
转载请注明原文地址:https://kaotiyun.com/show/ciID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
唐初名相娄师德,做兵部尚书时巡察并州,在当地与众人一起吃饭时,发现自己碗里的饭白且细,而他人的饭却黑且粗,就问属下。属下惶恐回答,仓促间没能准备更多浙米。娄说:有仓促的客人,没有仓促的主人嘛,吃粗饭有什么关系!便令人换粗饭来吃。这个故事所蕴含的“
随着我国对酒后驾驶惩处力度的加大,酒后代驾服务也应运而生。但以“代驾”一词在网络中搜索不难发现,“代驾司机也酒驾”“代驾司机出交通事故”等事件也时有发生。对此,“公安在线”提醒大家,要选择正规的代驾公司,正规的代驾公司软件上会显示代驾人员的具体信息,更有保
3D电视是一种能够________实际景物的真实空间关系的新型电视,对观众而言,延伸于屏幕前的景物具有________的震撼效果。填入画横线部分最恰当的一项是()。
学会质疑并养成质疑的习惯,关键就是多读书、读好书,一旦知识积累多了,视野开阔了,就容易对相关知识的学习理解做到________。革命导师列宁曾说过,不懂黑格尔的全部逻辑学就不能完全理解马克思的《资本论》。事实上,许多知识都有着纵横关联,只有打通其关节,一些
下列各句的修辞方法依次排列,正确的一项是()。①共产党不是靠吓人吃饭,而是靠马克思列宁主义的真理吃饭。②他们起了留声机的作用,忘记了自己认识新鲜事物和创造新鲜事物的责任。③她笑得好甜。④我们直上,直上,不久便已到了最险峻的山岭上。
简述普鲁士统一德国的社会历史条件。(湖南师范大学2013年历史学综合真题)
抗日民主政权时期,规定根据地政权的人员构成实行“三三制”的文件是()
关于清末修律活动中程序法的立法活动,以下说法中错误的是()。
汉代官府在对被告进行逮捕之时,会根据对象不同而适用不同的程序。下列说法中,()是错误的。
下列叙述中,正确的是()。
随机试题
女,3岁。自幼呼吸较急促,消瘦,乏力,常患呼吸道感染。剧烈哭吵时,唇周青紫,体检胸骨左缘第3~4肋间可闻及3~4级粗糙的收缩期杂音,X线检查左右心室增大,肺动脉段突出,可见肺门“舞蹈”,最可能的诊断是
使用呼吸机的患者常常用手势和表情与护士传递交流信息,此时的非语言行为对语言具有()。
一台UN=10kV、PN=200kW、COSα=0.707的三相电动机,若要功率因数提高为0.92,需要多大无功补偿量Qc?
注册安全工程师下列()行为违法。
一、注意事项 1.《申论》考试,与传统作文考试不同,是对分析材料的能力、表达能力的考试。 2.作答参考时限:阅读资料40分钟,作答110分钟。 3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、资料1.贵州的汞储量居
损失厌恶是指人们面对同样数量的收益和损失时,认为损失更加令他们难以忍受。同量的损失带来的负效用为同量收益的正效用的2.5倍。损失厌恶反映了人们的风险偏好并不是一致的,当涉及的是收益时,人们表现为风险厌恶;当涉及的是损失时,人们则表现为风险寻求。根据上述定义
将展开为x+1的幂级数.
宽带综合业务数字网B-ISDN在数据传输网中选择了【 】技术。
Theideaoftravelingthrough______spacetootherplanetsinterestsmanypeopletoday.
A、Theimpactofsmokinglastslessthan30years.B、Smokinghasalong-termimpactonourmolecularmachinery.C、Damagescaused
最新回复
(
0
)