首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
38
问题
给定程序中,函数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全国计算机二级
相关试题推荐
近年米,各类互联网平台纷纷推出会员产品。客户会员越办越多,各种“套路”也________。比如,不办会员就限速,办了会员依然广告不断……这样的“赢利”模式,短期内似乎能尝到甜头,但长远看来,实则是________。填入画横线部分最恰当的一项是(
组织设计和变革的影响因素。
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
一元线性回归方程的显著性有哪几种检验方法?()
下列关于新教育发展时期的说法错误的是
下列选项中不是乌申斯基主张的教学原则是
关于教育的教育即生活的解读错误的是
市场经济的货币供给机制是主要由()层次构成的货币创造系统。
已知函数z=u(χ,y)eaχ|by,且=0,若z=z(χ,y)满足方程+z=0,则a=________,b=________.
下列叙述中,正确的是()。
随机试题
颁发律师证属于行政确认。()
下列关于人格偏差的说法,正确的有()。
A.两地汤合二至丸B.清肝止淋汤C.清热调血汤D.清经散E.知柏地黄汤
真武汤是属于什么治法的方剂
天王补心丹的功用是
(2010年案例分析第81—85题)罗格公司2008年年底陷入财务危机,已经拖欠职工工资3个月,共计300万元。罗格公司即以较低价格与甲公司签订一份供货合同,收取甲公司预付货款300万元,全数发给职工;另与异地丙公司签订一份200万元的原材料采购合同,约定
气压水罐给水方式的特点不包括()。
双车道四级公路应能适应将车辆折合成小客车的年平均口交通量( )。
以下历史事件按照时间先后排列正确的是()。①邓小平主持中央日常工作,明确提出全面整顿的思想,并采取措施紧抓经济建设②纠正农村工作中的“左”倾错误,对国民经济实行“调整、巩固、充实、提高”的方针③正式设立深圳、珠海、汕头、厦门四个经
NowthepoliticsofUShealthreformareinamessbuttheoddsonabillpassingintheendareimproving.Itwillnotbeatid
最新回复
(
0
)