首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
11
问题
给定程序中,函数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全国计算机二级
相关试题推荐
李某在封闭的小区内练车,因技术不熟,撞死了散步的刘某,李某的行为构成()。
公务员王某受降级处分后,一直表现很好,一年后,王某所受处分被解除,根据有关法规,对于王某,正确的做法是()。
根据公务员考核的有关规定,连续()年年度考核被评为“不称职”等级的公务员将被辞退。
某单位组织党员参加党史、党风廉政建设、科学发展观和业务能力四项培训,要求每名党员参加且只参加其中的两项。无论如何安排,都有至少5名党员参加的培训完全相同。问该单位至少有多少名党员?
用1到7的数字组成一个六位数密码,密码中每个数字只使用一次。在所有可能的密码排列中,能被3整除的数字占所有可能的排列数的比重为:
两同学需托运行李。托运收费标准为10千克以下6元/千克.超出10千克部分每千克收费标准略低一一些。已知甲、乙两人托运费分别为109.5元、78元。甲的行李比乙重了50%。那么,超出10千克部分每千克收费标准比10千克以内的低了多少元?()
根据以下资料,回答以下问题。2006年,全国农村外出从业劳动力中,男性劳动力8434万人,占64%。从年龄构成上看,20岁以下占16.1%;22~30岁占36.5%;31~40岁占29.5%;41~50岁占12.8%;51岁以上占5.1%。从文
一次考试中,甲、乙两人考试结果如下:甲答错了全部试题的1/3,乙答错了7题,甲、乙都答错的试题占全部试题的1/5,那么甲、乙都答对的试题至少有()题。
实体法与程序法的划分标准是()。
对于给出的一组权w={10,12.16,21。30).通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为()。
随机试题
在进行离子鉴定时未得到肯定结果,如怀疑试剂已变质应进行()。
下列哪项符合二度工型窦房阻滞的心电图特征
假定年利率为20%,每半年计利息一次,则有效年利率为()。
下列各项中,不属于优先股股东可以出席股东大会会议,所持股份拥有表决权的情形是()。
下列选项中,能反映《尚书》“尚”字意思的一项是()。
在所有诗歌中,与《静夜思》比起来,小波更爱读《春晓》,而他最爱读的诗歌是《望岳》,最不爱读的是《秋兴八首》,与《静夜思》相比,小波更不爱读《将进酒》。以下除哪项外,均可由上述陈述推出?()。
对于重载的运算符>>,它是一个
スミスさんとキムさんが、スポーツ教室の前で話しています。スミス:「あ、キムさん。どの教室に入るかもうきめましたか。」キム:「いいえ、まだ【C1】________。すいえい教室はむずかしいでしょうか。」スミス:「すいえいはたいへんですよ。はじめてなら
A、FatahPartyintendedtoirritatethemilitantgroupHamas.B、FatahPartywantedtostrengthenthelegislativepower.C、FatahP
A、Themanwastheonlysurvivorofanaircrash.B、Peopleonboardwerefrightenedandtriedtoescape.C、Themanhasalwaysbee
最新回复
(
0
)