首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为10、4、2、8、6,排序后链表结点数据域从头至尾的数据为2、4、6、8、10。 请在程序的下画线处填入止确的内容并把下画线删
给定程序中,函数fun的功能是:将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为10、4、2、8、6,排序后链表结点数据域从头至尾的数据为2、4、6、8、10。 请在程序的下画线处填入止确的内容并把下画线删
admin
2015-11-24
2
问题
给定程序中,函数fun的功能是:将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为10、4、2、8、6,排序后链表结点数据域从头至尾的数据为2、4、6、8、10。
请在程序的下画线处填入止确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N 6
typedef struct node {
int data;
struct node*next;
}NODE;
void fun(NODE*h)
{NODE*P,*q;int t;
P=h;
while(P){
/**********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<N;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”);
olse
{printf(“\nHead”);
do
fprintf(“一>%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
解析
填空1:从第2个while循环可知,q的初值应该为p的next,故此空应该填写p一>next。
填空2:第2个while循环表示的是每次从链表剩下的树中找出最小的数,囚此此空应该以q是否为空米判断循环是否结束,所以此空应该填写q。
填空3:当找到一个最小的数时p应该向后移,因此此空应该填写p一>next。
转载请注明原文地址:https://kaotiyun.com/show/LkID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
《上海县竹枝词》有诗云:“卅年求富更求强,造炮成船法仿洋。海面未收功一战,总归虚牝掷金黄。”与上述内容有关的历史事件是()。
五只相套接的彩色圆环是现代奥林匹克运动会最显著的标志,象征五大洲运动员的友谊和团结。奥运会五环旗首次出现在哪个城市?()
从10种不同的作物种子中选出6种分别放入6个不同的瓶子中展出,如果甲、乙两种种子都不许放入第一号瓶子内,那么不同的放法共有:
某市市内电话收费标准是:前3分钟共0.2元(不满3分钟按3分钟计算),以后每打1分钟加0.1元,打长途电话的收费是:每10秒钟0.08元(不满10秒钟按10秒计算)。小明有一天打了若干个电话,共计话费1.96元。小明最多打了多少时间电话?
共有4人进行跳远、百米、铅球、跳高4项比赛,规定每个单项中,第一名记5分,第二名记3分,第三名记2分,第四名记1分。已知在每一单项比赛中都没有并列名次,并且总分第一名共获17分,其中跳高得分低于其他项得分;总分第三名共获11分,其中跳高得分高于其他项得分。
30个人围坐在一起轮流表演节目。他们按顺序从1到3依次不重复地报数.数到3的人出来表演节目,并且表演过的人不再参加报数。那么在仅剩一个没表演过节目的时候,共报数多少人次?()
美国总统奥巴马2015年7月1日在白宫玫瑰园宣布美国与古巴正式重新建立外交关系,在此之前,外界对古巴的了解只有古巴糖、雪茄、朗姆酒、切.格瓦拉和卡斯特罗。闻名于世的古巴朗姆酒的主要酿造原料来自于()。
下图为我国东部沿海地区某城市功能区分布略图,若图中城镇规划合理,避免了工业大气污染对住宅区的影响,则其指向标是()。
11—13世纪中国传统农业经济出现了一些新发展,请概要叙述之。(华东师范大学2004年中国通史真题)
对于给出的一组权w={10,12.16,21。30).通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为()。
随机试题
两种药物配伍能产生剧烈的毒性反应或翻作用,这种配伍关系属于
生物碱的含量测定,容量法可采用
犯罪嫌疑人王诚,因涉嫌组织、领导、参加黑社会性质组织罪、抢劫罪、走私罪和故意伤害罪被公安机关立案侦查。公安机关于1999年11月1日拘留犯罪嫌疑人王诚,王诚提出聘请律师,公安机关以涉嫌黑社会犯罪为由拒绝了王诚的要求。1999年12月6日人民检察院批准逮捕王
小李毕业后准备应聘某市事业单位管理人员,他应当具有()以上学历。
夏、商、周时期的重要制度不包括()。
幼儿园9个小朋友分别穿1~9号球衣,老师从中随意挑出5个小朋友上场参加拍球游戏,则这5个小朋友的球衣号码之和为18的概率是:
有以下两个表:借阅(借书证号C,总编号C,借书日期D)图书(总编号C,分类号C,书名C,作者C,出版单位C,单价N)统计每本图书被借阅的次数,若没被借阅过,则显示次数为0,正确的SQL语句是:
AgeDiscriminationBytheyear2000nearlyhalftheworkforceinEuropeareover40andyetthroughoutEuropethereisadee
Shelikeshearingherownvoice.Sheneverstops
Awalkwithyourspousegivesyouachancetotalkovertheday.Butthat’snotwhyyoushould【C1】______.Here’swhy:Getting【C2
最新回复
(
0
)